Ruby on rails RubyonRails数据库连接

Ruby on rails RubyonRails数据库连接,ruby-on-rails,Ruby On Rails,我只是在学习RoR,并试图建立一个数据库来连接。我认为问题在于文件路径。当我键入“rakedb:schema:dump--trace”时,我得到: 谢谢你的帮助 雷克流产了!LoadError:无法加载此文件--捆绑程序/安装程序 出现此问题的一个典型原因是您没有安装bundler。尝试安装bundler,然后再次运行rake命令 gem install bundler bundle install rake db:schema:dump --trace 希望这有帮助 在database.ym

我只是在学习RoR,并试图建立一个数据库来连接。我认为问题在于文件路径。当我键入“rakedb:schema:dump--trace”时,我得到:

谢谢你的帮助

雷克流产了!LoadError:无法加载此文件--捆绑程序/安装程序

出现此问题的一个典型原因是您没有安装bundler。尝试安装bundler,然后再次运行rake命令

gem install bundler
bundle install
rake db:schema:dump --trace

希望这有帮助

在database.yml文件中,添加套接字,如下所示-

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: ****
  password: ****
  host: localhost
  socket: /tmp/mysql.sock

我希望你的
yml
不是真的像那样在一条线上。YAML对行/空间敏感,这不起作用。如果不是这样,请修复您的OP以反映。您是否安装了多个版本的Ruby?不,我的yml不是。我觉得它只是贴得很奇怪。我很确定我只安装了一个版本的Ruby。但是如果你看到了答案的另一条评论,在我更新bundlerI之后,它现在给了我一个不同的错误,现在我遇到了一个不同的问题,说“在任何源代码中都找不到i18n-0.7.0运行
bundle install
来安装缺少的gems。”然而,当我运行bundle时,会显示“使用i18n 0.7.0”
*** LOCAL GEMS ***

bigdecimal (1.2.6)
io-console (0.4.3)
json (1.8.1)
minitest (5.4.3)
mysql2 (0.3.18)
power_assert (0.2.2)
psych (2.0.8)
rake (10.4.2)
rdoc (4.2.0)
test-unit (3.0.8)
gem install bundler
bundle install
rake db:schema:dump --trace
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: ****
  password: ****
  host: localhost
  socket: /tmp/mysql.sock