0

我正在使用 Ruby 1.9.3p194(2012-04-20 修订版 35410)[i386-darwin9.8.0] 运行 OS X 10.5.8。我正在尝试从 shell 登录 Heroku。我升级了 Bash 并运行heroku login了以下结果:

/usr/local/heroku/vendor/gems/heroku-api-0.3.1/lib/heroku/api.rb:3:in `require': no such file to load -- securerandom (LoadError)
    from /usr/local/heroku/vendor/gems/heroku-api-0.3.1/lib/heroku/api.rb:3
    from /usr/local/heroku/vendor/gems/heroku-api-0.3.1/lib/heroku-api.rb:1:in `require'
    from /usr/local/heroku/vendor/gems/heroku-api-0.3.1/lib/heroku-api.rb:1
    from /usr/local/heroku/lib/heroku/cli.rb:7:in `require'
    from /usr/local/heroku/lib/heroku/cli.rb:7
    from /usr/bin/heroku:22:in `require'
    from /usr/bin/heroku:22

openssl如果有人走上同样受折磨的道路,我会走到最糟糕的地步。

4

1 回答 1

0

我已经看过几次了。他们的解决方案最终是编辑 #! /usr/bin/heroku 文件中的行(文件中的第一行)指向which ruby将返回给他们的机器的任何内容。默认情况下,它指向系统 ruby​​ 而不是任何已安装的版本,希望这会带来更一致的体验(通常会这样做)。希望有帮助。

于 2012-08-03T17:16:39.327 回答