ruby-on-rails – rake db:migrate在通过RVM升级ruby 2.2.2到2.2.3之后不起作用

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – rake db:migrate在通过RVM升级ruby 2.2.2到2.2.3之后不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近使用RVM从 Ruby 2.2.2升级到2.2.3.这在我的开发环境中弄乱了一些东西但是由于有用的错误消息我到目前为止可以处理它.

现在我想向我的数据库添加一些迁移并遇到此错误:@H_403_3@

$rake db:migrate
/Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval': /Users/howard/.rvm/rubies/ruby-2.2.3/bin/rake:4: Syntax error,unexpected tSTRING_BEG,expecting keyword_do or '{' or '(' (SyntaxError)
exec "$bindir/ruby" -x "$0" "$@"
                        ^
    from /Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

非常感谢任何帮助.@H_403_3@

我以为RVM会阻止这样的事情发生吗?@H_403_3@

我使用最新版本的OS X,Ruby和Rails.@H_403_3@

非常感谢提前!@H_403_3@

解决方法

我今天遇到了同样的问题,并使用以下命令解决了这个问题:

rvm uninstall 2.2.3@H_403_3@

rvm install 2.2.3@H_403_3@

rvm use 2.2.3 –default@H_403_3@

gem install bundler@H_403_3@

bundle install@H_403_3@

您可能还希望在运行最后两个之前选择一个gemset:@H_403_3@

rvm gemset create your_gemset_name@H_403_3@

rvm use 2.2.3@your_gemset_name@H_403_3@

无论出于何种原因,重新安装似乎解决了一切@H_403_3@

原文链接:https://www.f2er.com/ruby/269126.html

猜你在找的Ruby相关文章