teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

質問を簡略化しました。

2019/12/27 07:03

投稿

sanyagi_d_1
sanyagi_d_1

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- activerecordLoadErrorを解決したい
1
+ activesupportGem::ConflictErrorを解決したい
body CHANGED
@@ -1,50 +1,5 @@
1
1
  ドットインストールのActiveRecord入門#4にて、ruby main.rbを実行すると、
2
- /home/vagrant/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- active_record (LoadError)
3
- す。
4
- 主な部分はcannot load such file -- active_record (LoadError)かと。
2
+ /home/vagrant/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/specification.rb:2302:in `raise_if_conflicts': Unable to activate activerecord-5.1.7, because activesupport-6.0.2.1 conflicts with activesupport (= 5.1.7) (Gem::ConflictError)
3
+ というエラーが出ます。
5
4
 
6
- version指定を忘れて、再度gemを入れなおしたのが原因でしょうか。。
7
- この場合.rbenv入れなおしたのが良いのでしょうか?
5
+ この場合.rbenvフォルダ内か他フォルダ内のactivesupportどこを入れなおせば良いのでしょうか?
8
-
9
- 一応main.rbまわりのコードも載せておきます。
10
- ```ruby
11
- require 'active_support/all'
12
- require 'active_record'
13
- require 'pp'
14
-
15
- Time.zone_default = Time.find_zone! 'Tokyo'
16
- ActiveRecord::Base.default_timezone = :local
17
-
18
- ActiveRecord::Base.establish_connection(
19
- "adapter" => "sqlite3",
20
- "database" => "./myapp.db"
21
- )
22
-
23
- class User < ActiveRecord::Base
24
- end
25
-
26
- user = User.new
27
- user.name = "tanaka"
28
- user.age = 23
29
- user.save
30
-
31
- user = User.new(name: "hayashi", age: 25)
32
- user.save
33
-
34
- User.create(name: "hoshi", age: 22)
35
- ```
36
- ```sql
37
- create table users(
38
- id integer primary key,
39
- name text,
40
- age integer,
41
- created_at,
42
- updated_at
43
- );
44
- ```
45
- 開発環境
46
- Win10
47
- Vagrant 1.8.6
48
- PuTTY 0.67
49
- VirtualBox 5.1.8
50
- Cyberduck 5.2.0

3

2019/12/27 07:03

投稿

sanyagi_d_1
sanyagi_d_1

スコア10

title CHANGED
File without changes
body CHANGED
@@ -3,8 +3,6 @@
3
3
  です。
4
4
  主な部分はcannot load such file -- active_record (LoadError)かと。
5
5
 
6
- 以下キャプチャです。
7
- ![![イメージ説明](a41ee2d644868b61a092debb64054f45.png)](2fe8cf5f9b3161899c43e5a2cf32cd04.png)
8
6
  version指定を忘れて、再度gemを入れなおしたのが原因でしょうか。。
9
7
  この場合は.rbenvに入れなおしたのが良いのでしょうか?
10
8
 

2

2019/12/26 13:02

投稿

sanyagi_d_1
sanyagi_d_1

スコア10

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  /home/vagrant/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- active_record (LoadError)
3
3
  です。
4
4
  主な部分はcannot load such file -- active_record (LoadError)かと。
5
+
5
6
  以下キャプチャです。
6
7
  ![![イメージ説明](a41ee2d644868b61a092debb64054f45.png)](2fe8cf5f9b3161899c43e5a2cf32cd04.png)
7
8
  version指定を忘れて、再度gemを入れなおしたのが原因でしょうか。。
@@ -42,4 +43,10 @@
42
43
  created_at,
43
44
  updated_at
44
45
  );
45
- ```
46
+ ```
47
+ 開発環境
48
+ Win10
49
+ Vagrant 1.8.6
50
+ PuTTY 0.67
51
+ VirtualBox 5.1.8
52
+ Cyberduck 5.2.0

1

2019/12/26 12:38

投稿

sanyagi_d_1
sanyagi_d_1

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,8 @@
1
- ドットインストールのActiveRecord入門#4にて、ruby main.rbを実行すると以下のようなエラーが出ました。
1
+ ドットインストールのActiveRecord入門#4にて、ruby main.rbを実行すると
2
+ /home/vagrant/.rbenv/versions/2.6.5/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- active_record (LoadError)
3
+ です。
4
+ 主な部分はcannot load such file -- active_record (LoadError)かと。
5
+ 以下キャプチャです。
2
6
  ![![イメージ説明](a41ee2d644868b61a092debb64054f45.png)](2fe8cf5f9b3161899c43e5a2cf32cd04.png)
3
7
  version指定を忘れて、再度gemを入れなおしたのが原因でしょうか。。
4
8
  この場合は.rbenvに入れなおしたのが良いのでしょうか?