2011-05-26 73 views
3

我在Arm架构上安装了ruby和ruby宝石。 手臂dns323,红宝石二进制的作品,但是当我运行的宝石二进制,我有一个错误:`require':找不到文件zlib.so

/opt/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `require': File not found - /opt/lib/ruby/1.9.1/arm-linux/zlib.so (LoadError)

唯一可行的命令是:

gem environment

当然,zlib.so存在于该文件夹中!

如果您对此问题有任何意见,请帮助我!

+0

你尝试通过RVM或rbenv安装Ruby和RubyGems的? – phoet 2011-12-27 17:48:29

+1

@Pierre是否从包中安装了zlib-devel,然后在make clean之后进行了make install – Viren 2012-10-23 04:56:02

回答

0

尝试设置RUBYLIB环境变量。确保它包含zlib.so所在的目录。 我还对ARM运行Ruby,这是我用:

export RUBYLIB=/usr/lib/ruby/2.0.0/arm-linux-eabi:/usr/lib/ruby/2.0.0/