col*_*rco 7 ruby rubygems ruby-on-rails
因为我使用Mac Ports(在Leopard上)更新了ruby,我遇到了一些问题,我也不得不重新安装宝石.现在,当我运行Mongrel时,我不断收到错误"缺少这些必需的宝石",然后是我在environment.rb中需要的宝石列表,但是当我看到运行时,宝石似乎已正确安装gem list.我认为rails正在寻找以前的安装,但我不知道如何配置它以使用新的ruby/gem路径.
谢谢!
小智 11
你应该使用:
config.gem 'rspec', :lib => 'spec'
config.gem 'rspec-rails', :lib => 'spec/rails'
Run Code Online (Sandbox Code Playgroud)
因为rspec libs没有命名,因为它应该......
在终端尝试此操作,看看路径是否相似:
which ruby
which gem
Run Code Online (Sandbox Code Playgroud)
前一周我也遇到了类似的问题,不得不重命名原始的 gem 二进制文件,以便它能找到 MacPorts 安装的二进制文件。