0

尝试了不同博客中提供的许多东西。仍然不工作。有人能帮我解决以下错误吗??

**sudo heroku键:添加**/usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/restclient.rb:9:in“rescue-in<top(required)>”:没有要加载的此类文件--net/https。尝试运行apt-get install libopenssl-ruby(LoadError)来自/usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/restclient.rb:5:in“<top(required)>”来自<internal:lib/rubygems/custom_require>:29:in `require'来自<internal:lib/rubygems/custom_require>:29:in `require'来自/usr/local/lib/ruby/gems/1.9.1/gems/rest-client-1.6.1/lib/rest_client.rb:2:in“<top(required)>”来自<internal:lib/rubygems/custom_require>:29:in `require'来自<internal:lib/rubygems/custom_require>:29:in `require'来自/usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.18.3/lib/heroku/client.rb:2:in“<top(required)>”来自<internal:lib/rubygems/custom_require>:29:in `require'来自<internal:lib/rubygems/custom_require>:29:in `require'来自/usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.18.3/lib/heroku.rb:3:in“<top(required)>”来自<internal:lib/rubygems/custom_require>:29:in `require'来自<internal:lib/rubygems/custom_require>:29:in `require'来自/usr/local/lib/rube/gems/1.9.1/gems/heroku-1.83/bin/heroku:6:in `<top(必需)>'来自/usr/local/bin/heroku:19:在“加载”中来自/usr/local/bin/heroku:19:in“<main>”

2个答案2

重置为默认值
1

您似乎缺少一个debian包。

您尝试运行错误消息中的命令了吗?

apt-get安装libopenssl-ruby

  • 是的,迈克尔,我试过了。没有用。仍然出现相同的错误。有线索吗?
    – 吉特什
    评论 2011年3月22日10:02
  • sudo apt-get安装libopenssl-ruby正在读取包列表。。。已完成生成依赖关系树读取状态信息。。。注意,选择“libruby”而不是“libopenssl-ruby”libruby已经是最新版本了。0已升级,0新安装,0要删除,309未升级。
    – 吉特什
    评论 2011年3月22日10:07
  • @jithesh:你不需要在密钥末尾加上公钥:add命令吗?sudo heroku键:将C:\path\添加到\my\id_rsa.pub此外,您可能需要先清空钥匙,heroku键:清除 评论 2011年3月25日9:22
1

我为同样的问题挣扎了一段时间。下面是我在Debian机器上解决问题的方法:

  1. sudo aptitude安装build-essential bison openssl libreadline5 libreadline5-dev curl git zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-4ev sqlite3 libxml2-dev

  2. rvm安装ruby 1.9.2[或您正在使用的任何版本]

可能的问题是您缺少了一些依赖项,错误消息对于这些依赖项是什么非常模糊。

依赖关系的细节实际上可以通过“rvm notes”获得,但上面的内容似乎为我解决了这个问题。

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.