为RoR设置MySQL数据库时出错

时间:2017-05-13 18:00:00

标签: mysql ruby-on-rails ruby

我是Ruby on Rails的新手,我在设置我的第一个MySQL数据库时遇到了麻烦。

我按照此处的说明操作:https://gorails.com/setup/osx/10.12-sierra

我到达最后,它要求你运行" rake db:create"。当我在终端中执行此操作时,出现以下错误:

MacBook-Air-de-myusername% rake db:create
rake aborted!
cannot load such file -- bundler/setup
/Users/myusername/splash/config/boot.rb:3:in `<top (required)>'
/Users/myusername/splash/config/application.rb:1:in `require_relative'
/Users/myusername/splash/config/application.rb:1:in `<top (required)>'
/Users/myusername/splash/Rakefile:4:in `require_relative'
/Users/myusername/splash/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

有人可以就发生的事情提出建议吗?我知道我已经&#34; cd&#34; -ed到正确的目录中,所以不可能。

3 个答案:

答案 0 :(得分:1)

安装 bundler gem 并运行bundle install

$ gem install bundler
$ bundle install

现在再次运行rake

$ rake db:create

如果这不起作用,则运行完整的命令:

$ bundle exec rake db:create

要了解有关bundle命令的更多信息,请查看this question

答案 1 :(得分:0)

执行命令

gem install bundler
bundle install
bundle exec rake db:create

答案 2 :(得分:0)

我认为你的文件夹不正确。

尝试cd splash

然后运行以下命令:

bundle install
bundle exec rake db:create