我试图在Ubuntu 12.04上使用rbenv安装ruby 2.0:
rbenv install 2.0.0-p247
现在,我收到以下错误消息:
Installing ruby-2.0.0-p247...
BUILD FAILED
Inspect or clean up the working tree at /tmp/ruby-build.20130801100032.13868
Results logged to /tmp/ruby-build.20130801100032.13868.log
Last 10 log lines:
installing default gems: /home/chris/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0 (build_info, cache, doc, gems, specifications)
bigdecimal 1.2.0
io-console 0.4.2
json 1.7.7
minitest 4.3.2
psych 2.0.0
rake 0.9.6
rdoc 4.0.0
test-unit 2.0.0.0
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
在此Question中,Sam Ruby说我应该安装libssl-dev,并尝试使用:
sudo apt-get install libssl-dev
现在我得到了这个错误:
dpkg: Fehler: Parsen der Datei »/var/lib/dpkg/available«, nahe Zeile 10:
package name fehlt
E: Sub-process /usr/bin/dpkg returned an error code (2)
请有人可以向我解释问题是什么以及如何解决。
最佳答案
您的/var/lib/dpkg/available
文件已损坏。您可以使用以下方法修复它:
通过以下方式备份现有的:/var/lib/dpkg/available
然后运行以下命令,这将清除文件:sudo cp /var/lib/dpkg/available /var/lib/dpkg/available.backup
您应该能够照常重新安装软件包:sudo dpkg --clear-avail
资料来源:Ubuntu dpkg manpage
如果以上方法均无济于事,请尝试询问AskUbuntu
关于ruby - 在Ubuntu上为ruby 2.0安装libssl-dev,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17988810/