gpt4 book ai didi

ruby-on-rails - rake db :migrate doesn't work after ruby 2. 2.2 到 2.2.3 通过 RVM 升级

转载 作者:数据小太阳 更新时间:2023-10-29 06:56:11 26 4
gpt4 key购买 nike

我最近使用 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 "$0" "$@"
^
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

您可能还想在运行最后两个之前选择一个 gemset:

rvm gemset create your_gemset_name

rvm use 2.2.3@your_gemset_name

无论出于何种原因,重新安装似乎都能解决所有问题

关于ruby-on-rails - rake db :migrate doesn't work after ruby 2. 2.2 到 2.2.3 通过 RVM 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32186242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com