您好,我在Debian 6上安装了许多gem(已升级到最新版本)时遇到了这个问题。
# gem install activemodel ERROR: While executing gem ... (NoMethodError) undefined method `call' for nil:NilClass # ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [i486-linux] # gem -v 1.3.7 # gem list *** LOCAL GEMS *** activesupport (3.2.0) builder (3.0.0) diff-lcs (1.1.3) i18n (0.6.0) multi_json (1.0.4) rake (0.9.2.2) rspec (2.8.0) rspec-core (2.8.0) rspec-expectations (2.8.0) rspec-mocks (2.8.0) xmpp4r (0.5)
从testing(wheezy)安装rubygems解决了这个问题。
您正在尝试安装的gem( activemodel )存在于Debian包装系统中(作为ruby-activemodel ) – 我可以build议尝试通过apt来安装它(和存储库中的任何其他gem)Debian Way吗?
这并不能解决你所提到的问题,但如果所有的东西都在使用Debian的软件包pipe理的话,这将会减less将来的麻烦。