5

我在 Ubuntu 10.10 上运行最新的 RVM,并且我设法让大部分开发环境运行,除了 OpenSSL。

当我尝试安装软件包时,出现以下错误:

$ rvm package install openssl > error
ERROR: Error running 'tar zxf /home/ruby/.rvm/archives/openssl-0.9.8n.tar.gz -C    
/home/ruby/.rvm/src', please read /home/ruby/.rvm/log/openssl/extract.log
ERROR: Error running './config  -I/home/ruby/.rvm/usr/include -L/home/ruby/.rvm
/usr/lib     
--prefix=/home/ruby/.rvm/usr zlib no-asm no-krb5 shared  ', please read /home/ruby
/.rvm/log/openssl/configure.log
ERROR: Error running '/usr/bin/make ', please read /home/ruby/.rvm/log/openssl/make.log
ERROR: Error running '/usr/bin/make install', please read /home/ruby/.rvm/log/openssl   
/make.install.log

当我通过 RVM 获取原始下载文件时,它似乎已损坏。所以,我下载并解压它~/.rvm/src/openssl0.9.8,第一个错误消失了(错误运行tar zxf),但我仍然得到其他错误。

编辑:如果有人关心的话,我的 Ruby 版本是:

$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
4

2 回答 2

12

你是rvm requirements在安装 RVM 后运行的吗?它显示了所有需要的依赖项的列表,并提供了推荐的“apt-get”命令。

  /usr/bin/apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev

这将安装 openssl 和 libssl-dev,两者都是必需的。我已经在 Ubuntu 上安装了很多次 RVM 和 Ruby,并且一直使用 RVM 推荐的方式没有问题。

于 2011-03-23T09:41:31.450 回答
4

你在 Ubuntu 中安装了 libssl 吗?

sudo apt-get install libssl0.9.8

同时安装开发包:

sudo apt-get install libssl-dev
于 2011-03-23T03:37:23.153 回答