0

私はOSX10.5.8をRuby1.9.3p194(2012-04-20リビジョン35410)[i386-darwin9.8.0]で実行しています。シェルから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 に答える