2011-05-26 69 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/