gpt4 book ai didi

ruby - 尝试在 Ubuntu 10.10 上运行 mongo3 gem。帮助!

转载 作者:行者123 更新时间:2023-12-04 19:23:38 26 4
gpt4 key购买 nike

我正在尝试运行 ruby​​ gem "mongo3"(http://mongo3.com/)

我是 gem 新手,但我认为运行“gem mongo3”应该执行它,但我收到此错误:

chris@Zombie:~$ gem mongo3
ERROR: While executing gem ... (RuntimeError)
Unknown command mongo3

所以我做了“gem which mongo3”,它说它位于“/var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb”。然后我运行“ruby/var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb”,结果如下:
chris@Zombie:~$ ruby /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb
/var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3/node.rb:1:in `require': no such file to load -- json (LoadError)
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3/node.rb:1
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb:41:in `require'
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb:41:in `require_all_libs_relative_to'
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb:41:in `each'
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb:41:in `require_all_libs_relative_to'
from /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb:53

我不确定我做错了什么 - 我怀疑 ruby 和 gem 对应该从哪里加载 gem 或其他东西感到困惑。谢谢!

最佳答案

你不需要做 gem mongo3ruby /var/lib/gems/1.8/gems/mongo3-0.1.3/lib/mongo3.rb .相反,只需运行 mongo3 .

确保遵循使用说明 here配置它,否则你会得到运行时错误。

编辑:如果您不使用 sudo 安装 gem ,那么您将没有对 /usr/bin 的正确写入权限, 表示 mongo3可执行文件不会在您的路径中。安装时您可能会看到这样的警告:

WARNING:  Installing to ~/.gem since /var/lib/gems/1.8 and 
/usr/bin aren't both writable.
WARNING: You don't have /home/chris/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.

您有两个选择:使用 sudo gem install mongo3 安装 gem所以它正确链接到 /usr/bin , 或添加 /home/chris/.gem/ruby/1.8/bin到你的路。

关于ruby - 尝试在 Ubuntu 10.10 上运行 mongo3 gem。帮助!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com