2011-03-21 53 views
0

在diff博客中嘗試了很多東西。還是行不通。有人可以幫我解決以下錯誤嗎?Ubuntu中的Heroku錯誤

**sudo heroku keys:add** 

/usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/restclient.rb:9:in `rescue in <top (required)>': no such file to load -- net/https. Try running apt-get install libopenssl-ruby (LoadError) 
    from /usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/restclient.rb:5:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/rest_client.rb:2:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.18.3/lib/heroku/client.rb:2:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.18.3/lib/heroku.rb:3:in `<top (required)>' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from <internal:lib/rubygems/custom_require>:29:in `require' 
    from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.18.3/bin/heroku:6:in `<top (required)>' 
    from /usr/local/bin/heroku:19:in `load' 
    from /usr/local/bin/heroku:19:in `<main>' 

回答

1

你錯過了一個debian軟件包。

您是否嘗試在錯誤消息中運行命令?即

的apt-get安裝libopenssl,紅寶石

+0

是的邁克爾,我試過了。沒用。仍然得到相同的錯誤。任何線索? – Jithesh 2011-03-22 10:02:54

+0

命令和apt-get安裝libopenssl,紅寶石 讀取軟件包列表...完成 大廈的依賴關係樹 讀取狀態信息...完成 注意,選擇「libruby」而不是「libopenssl-紅寶石」 libruby已經是最新版本。 0升級,0新安裝,0刪除和309未升級。 – Jithesh 2011-03-22 10:07:32

+0

@jithesh:你不需要在你的鑰匙結尾的公鑰:add command?即 'sudo heroku keys:將C:\ path \添加到\ my \ id_rsa.pub' 此外,您可能需要先清除您的密鑰,'heroku keys:clear' – 2011-03-25 09:22:14

1

我用了一段時間同樣的問題掙扎。下面是我如何解決它我的Debian機器上:

  1. 須藤資質安裝建立必要的野牛的libreadline5的OpenSSL的libreadline5-dev的捲曲的zlib1g的git的zlib1g-dev的的libssl-dev的libsqlite3-0 libsqlite3-dev的sqlite3的的libxml2-dev的

  2. RVM安裝Ruby 1.9.2 [或任何版本使用的是]

的可能的問題是你缺少一些依賴,錯誤消息是相當含糊不清,這些都是。

對依賴關係的精細打印實際上可以通過「rvm筆記」獲得,但上述內容似乎爲我解決了這個問題。