尝试运行rake db:migrate我得到:
$ rake db:migrate
(in /home/user/domains/staging)
log level debug
Missing these required gems:
haml ~> 3.1.4
htmlentities
fastercsv
You're running:
ruby 1.8.7.72 at /usr/bin/ruby1.8
rubygems 1.3.7 at /home/user/.gem/ruby/1.8, /usr/lib/ruby/gems/1.8
Run `rake gems:install` to install the missing gems.
rake aborted!
no such file to load -- json
我有两个服务器都通过git存储库更新。在一台服务器上一切正常,另一方面我得到了上述错误。
什么事?
答案 0 :(得分:0)
您是否在制作过程中尝试过bundle install
或sudo bundle install
?您也可以尝试bundle exec rake db:migrate
而不仅仅是rake db:migrate
。这些都是猜测,但可能有所帮助。
答案 1 :(得分:0)
“ruby”/“rake”等可执行文件的路径是否指向服务器上无法正常工作的那个?看起来你想要使用REE,但你的堆栈跟踪是1.8,而不是REE。
您可能需要导出环境变量以更新路径以指向正确的Ruby二进制文件。