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