8

我正在尝试在 Debian 上安装 rails。运行此命令时

gem install rails

我给出了这个错误:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass

即使我尝试这个命令: gem install 我给出了这个错误:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method ``invoke_with_build_args' for nil:NilClass

我使用此链接从源代码ruby​​ 2.1.2 构建指令构建 ruby

我能做些什么来克服这个错误?

4

2 回答 2

18

对于从源代码编译的人,他们必须检查依赖项。我认为您需要安装此库:

sudo apt-get install libssl-dev

然后你必须重新编译 ruby​​ 并且一切正常。

于 2014-11-26T16:11:38.633 回答
3

您需要安装zlib开发头文件。

有关如何执行此操作,请参阅您的操作系统的包管理器说明。

RedHat衍生物上,它看起来像这样:

sudo yum install zlib-devel

对于 ubuntu:

sudo apt-get install zlib1g-dev

希望这可以帮助

于 2014-11-15T15:50:44.647 回答