【问题标题】:`require': File not found zlib.so`require': 找不到文件 zlib.so
【发布时间】:2011-05-26 08:07:07
【问题描述】:

我已经在 Arm 架构上安装了 ruby​​ 和 ruby​​ gems。 在 Arm dns323 上,ruby 二进制文件可以工作,但是当我运行 gem 二进制文件时,出现错误:

/opt/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:1:in `require': 找不到文件 - /opt/lib/ruby/1.9.1/arm-linux/zlib.so (加载错误)

唯一有效的命令是:

宝石环境

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

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

【问题讨论】:

  • 您是否尝试通过 rvm 或 rbenv 安装 ruby​​ 和 ruby​​gems?
  • @Pierre 您是否从您的软件包中安装了 zlib-devel,然后在 make clean 之后进行了 make install

标签: ruby rubygems arm zlib


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-12-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 2016-08-11
    • 2016-06-04
    • 2017-10-11
    • 2016-03-15
    相关资源
    最近更新 更多