ruby - 将 Ruby 链接到加密库

标签 ruby linux

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

成功了。

最佳答案

按照运行rvm requests提供的说明为我解决了这个问题。

关于ruby - 将 Ruby 链接到加密库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556761/

相关文章:

c - Unix 管道链延迟

ruby - 负对象 ID

ruby - 如何将值附加到 ruby​​ hashtag 中的键

ruby - MongoDB 实例故障测试

mysql - 获取 rails 中每个不同记录的所有列

linux - 调用 Perl 时避免出现 "Setting Locale Failed"消息

linux - 获取所有目录逗号分隔并将输出发送到其他脚本

ruby-on-rails - RubyMine 找不到 RSpec 规范

c - 段错误(核心已转储)

java - 如何在没有任何错误的情况下在linux机器上安装 "Gerrit"?