我正在尝试安装 ruby-mp3info作为我电脑上的 gem 。
运行 sudo gem install ruby-mp3info 似乎工作正常。
在我的 environment.rb 文件中,我添加了 config.gem "ruby-mp3info"
。
当我尝试运行服务器时,它失败了,声称我缺少一些 gem
按照错误消息的建议:
Run `rake gems:install` to install the missing gems.
我运行命令,它只返回我的本地路径。再次运行服务器 - 我收到相同的错误消息。
有人可以解释我做错了什么吗?如何从 RubyForge 或一般情况下安装 gem?
gem 命令如何知道在哪里可以找到必要的文件 - 它们并没有全部存储在我的计算机上。它是否内置了硬编码 URL?
最佳答案
这就是诀窍。 在我的 environment.rb 文件中,我有以下内容:
config.gem "ruby-mp3info"
仔细研究这些选项,我发现我必须指定 lib
属性:
config.gem "ruby-mp3info", :lib => "mp3info"
这解决了问题。
关于ruby-on-rails - 如何从 RubyForge 安装 gem ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345058/