gpt4 book ai didi

Heroku: 'bundle command not found' 在 Ruby 2.0.0 下

转载 作者:行者123 更新时间:2023-12-04 19:13:01 28 4
gpt4 key购买 nike

我有一个 Rails 3.2.3 应用程序,我正在尝试使用 Ruby 2.0.0preview1 将其推送到 Heroku(请参阅: http://blog.heroku.com/archives/2012/11/5/ruby-2-preview-on-heroku/ )。

这是一个在 Ruby 1.9 下运行正常的应用程序,在 Ruby 2.0.0 下应该没有问题。

我遇到的错误是:

2012-11-07T15:19:32+00:00 heroku[web.1]: State changed from crashed to starting
2012-11-07T15:19:37+00:00 heroku[web.1]: Starting process with command `bundle exec unicorn -p 3225 -c ./config/unicorn.rb`
2012-11-07T15:19:38+00:00 app[web.1]: bash: bundle: command not found
2012-11-07T15:19:39+00:00 heroku[web.1]: Process exited with status 127
2012-11-07T15:19:39+00:00 heroku[web.1]: State changed from starting to crashed

我通过 bash 登录 Heroku 并安装了 Bundler(gem install bundler),但这没有帮助。我也尝试更改 GEM_PATH 环境变量,但这似乎也没有任何作用。

我正在绞尽脑汁想办法解决这个问题。任何帮助表示赞赏!

最佳答案

我有同样的事情:通过使用 Ruby 2.0.0 创建一个新的 Heroku 应用程序并查看我的应用程序与新应用程序的“heroku 配置”的输出来解决它。
然后我注意到 GEM_PATH 和 PATH 是不同的,所以我做了:

$ heroku config:set GEM_PATH=vendor/bundle/ruby/2.0.0
$ heroku config:set PATH=bin:vendor/bundle/ruby/2.0.0/bin:/usr/local/bin:/usr/bin:/bin

而且很快,错误消失了!

(想法来自: heroku: bash: bundle: command not found)

关于Heroku: 'bundle command not found' 在 Ruby 2.0.0 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272904/

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