ruby-on-rails - Rails : gem. config & rake gems:install -- 没有要加载的文件

标签 ruby-on-rails ruby rubygems

我正在尝试使用 config/environment.rb 安装 ruby​​ gem 依赖项(因为我没有 sudo 访问我们服务器的权限;因此,不能只调用 gem install hpricot ).

我试过包括各种参数(:version:source:lib),但我仍然 rake 中止!没有要加载的文件 -- hpricot

更新:事实证明,当我删除需要 hpricot 的插件时,我可以成功执行 rake gems:install。但这不是很有帮助。这意味着如果我移动我的应用程序,我会遇到无法挖掘其精华的问题(因为我将重新安装插件并添加依赖于它的功能)。

这应该如何工作?

系统:WinXP、Ruby 1.8.7、Rails 2.3.5

最佳答案

Rails 正在尝试在执行 rake 任务之前加载 gem。这是 rails 2.x 的一个已知问题。我知道的唯一解决方案是切换到使用 bundler 来管理 gems 或手动管理。

Bundler 可以与 Rails 2 一起使用,但它需要对您的应用程序和部署脚本进行一些修改。这是一个很好的起点:http://gembundler.com/rails23.html

关于ruby-on-rails - Rails : gem. config & rake gems:install -- 没有要加载的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067457/

相关文章:

ruby-on-rails - Rspec 测试 Sentry 的 Raven capture_exception

ruby - 检查部分值是否在数组内

ruby - 获取登录用户列表

ruby-on-rails - Ruby on Rails 安装 - Fedora 7

ruby - Git 用 CRLF 替换了我所有的 LF - 我该如何解决这个问题?

ruby-on-rails - 加载到 Heroku 时的 Carrierwave/fog/AWS 问题 "cannot load such file -- fog"

ruby-on-rails - 将 TrueClass/FalseClass 的值输出为整数或字符串/

ruby-on-rails - WHat 对象被传递到 Ruby on Rails 中的 create_table block

ruby-on-rails - gem 安装在哪里?

ruby-on-rails - Gemfile 样式