ruby 2.2.2 到 2.2.3 通过 RVM 升级后,rake db:migrate 不工作
rake db:migrate doesn't work after ruby 2.2.2 to 2.2.3 upgrade via RVM
我最近使用 RVM 从 Ruby 2.2.2 升级到 2.2.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 "[=12=]" "$@"
^
from /Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'
非常感谢任何帮助。
我认为 RVM 可以防止类似的事情发生?
我使用最新版本的 OS X、Ruby 和 Rails。
提前致谢!
我今天遇到了同样的问题,并使用以下命令解决了它:
rvm uninstall 2.2.3
rvm install 2.2.3
rvm use 2.2.3 --default
gem install bundler
bundle install
您可能还想 select 在 运行 最后两个之前 select 一个 gemset:
rvm gemset create your_gemset_name
rvm use 2.2.3@your_gemset_name
无论出于何种原因,重新安装似乎都能解决所有问题
我最近使用 RVM 从 Ruby 2.2.2 升级到 2.2.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 "[=12=]" "$@"
^
from /Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'
非常感谢任何帮助。
我认为 RVM 可以防止类似的事情发生?
我使用最新版本的 OS X、Ruby 和 Rails。
提前致谢!
我今天遇到了同样的问题,并使用以下命令解决了它:
rvm uninstall 2.2.3
rvm install 2.2.3
rvm use 2.2.3 --default
gem install bundler
bundle install
您可能还想 select 在 运行 最后两个之前 select 一个 gemset:
rvm gemset create your_gemset_name
rvm use 2.2.3@your_gemset_name
无论出于何种原因,重新安装似乎都能解决所有问题