Debian 上的 RubyGem

Debian 上的 RubyGem

您好,我在 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)

答案1

通过从 tesing(wheezy)安装 ruby​​gems 解决了该问题。

答案2

您尝试安装的 gem(activemodel)存在于 Debian 打包系统中(作为ruby-activemodel)——我可以建议尝试通过以 Debian 方式安装它(以及存储库中的任何其他 gem)apt吗?

这并不能解决您提到的问题,但是如果一切都使用 Debian 的包管理,那么将来的麻烦就会减少。

相关内容