无法在heroku的竹堆中启动控制台 - 红宝石1.8.7,工具带2.39.4

时间:2013-06-01 21:25:20

标签: ruby heroku console

我执行此操作:

$ /usr/local/heroku/bin/heroku version
heroku-toolbelt/2.39.4 (i686-darwin10.8.0) ruby/1.8.7

$ rvm use ruby-1.8.7-p299
Using /Users/jose/.rvm/gems/ruby-1.8.7-p299

$ /usr/local/heroku/bin/heroku run script/rails console -a app
Running script/rails console attached to terminal... up, run.8571
/usr/bin/env: ruby1.8: No such file or directory

我无法在我的生产环境中启动rails控制台。我究竟做错了什么?多年来我已经多次这样做过了....虽然这个项目不是很活跃,但我从3个月前就没有这么做过。

谢谢你的帮助!!!

2 个答案:

答案 0 :(得分:0)

嗯,有几件事情:

当你这样做时

rvm use ruby-1.8.7-p299

您在本地使用RVM(Ruby版本管理器)在您自己的计算机上进行环境。

当你这样做时

 /usr/local/heroku/bin/heroku run script/rails console -a app
或许你应该做更像的事情:

heroku run rails console

详见https://devcenter.heroku.com/articles/rails3

最后的评论是你真的应该使用Ruby 1.9+并且交换机通常相对无痛(确实不那么痛苦)。

答案 1 :(得分:0)

对于那些感兴趣的人:

我不得不在我的项目中更改脚本/ rails文件。我不知道原因,但一开始就有这条线:

#!/usr/bin/env ruby1.8

我把它改成了

#!/usr/bin/env ruby

将所有更改推送到heroku后,一切正常。