0
ruby -e 'require "digest/md5"'

エラーをスローします:

<internal:lib/rubygems/custom_require>:29:in `require': libcrypto.so.0.9.8: cannot open shared object file: No such file or directory - /opt/local/lib/ruby/1.9.1/armv5tel-linux-eabi/digest/md5.so (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from -e:1:in `<main>'

Rubyを暗号ライブラリにリンクする方法はありますか?

QNAP NAS サーバーで Ruby on Rails を実行しようとしています。

オペレーティング システムは ARM Linux です。

編集:

を使用してライブラリへのリンクを作成しようとしました

export LD_LIBRARY_PATH=/share/MD0_DATA/.qpkg/Optware/local/lib/ruby/1.9.1/armv5tel-linux-eabi/digest:$LD_LIBRARY_PATH
export RUBYLIB=/share/MD0_DATA/.qpkg/Optware/local/lib/ruby/1.9.1/armv5tel-linux-eabi/digest:$RUBYLIB

しかし、私はそれを正しく行っているかどうかわかりません。

解決済み

ln -s /share/MD0_DATA/.qpkg/Optware/lib/libcrypto.so.0.9.8 /lib/libcrypto.so.0.9.8

トリックをしました。

4

1 に答える 1

0

実行によって提供される指示に従うと、rvm requirementsこれが解決されました。

于 2012-10-27T21:10:53.400 に答える