使用gem安装rails,错误加载命令:安装未定义的方法'invoke_with_build_args`

sam*_*man 8 ruby linux gem ruby-on-rails debian-based

我试着在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
Run Code Online (Sandbox Code Playgroud)

即使我尝试这个命令: 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
Run Code Online (Sandbox Code Playgroud)

我使用这个链接从源代码ruby 2.1.2构建指令构建ruby

我该怎么做才能克服这个错误?

小智 18

对于谁从源代码编译,他们必须检查依赖项.我想你需要安装这个库:

sudo apt-get install libssl-dev
Run Code Online (Sandbox Code Playgroud)

然后你必须重新编译ruby,一切正常.

  • 您能建议一个适用于 MacOS 环境的解决方案吗? (3认同)