删除了未打包的 gems 文件夹,现在出现错误
Posted
技术标签:
【中文标题】删除了未打包的 gems 文件夹,现在出现错误【英文标题】:Removed unpacked gems folders, now gettings errors 【发布时间】:2011-03-11 07:26:39 【问题描述】:我解压缩了 gem,然后用“rm”手动删除了它们。现在我无法让它使用系统 gem,而且我所做的一切都会出错。
我解压了 shoulda 并冻结了 rails,后来认为没有必要并删除了 shoulda 文件夹和所有 action_/active_ 文件夹(我重置为 HEAD 并放弃了更改)。我想不出哪里会有仍然反映解包/冻结的变化......
现在当我尝试运行 rake 时,我得到:
no such file to load -- app_name/config/../vendor/rails/railties/lib/initializer
有没有办法让它重新使用系统宝石?我不明白为什么如果 vendor/plugins/ 中的 gem 不存在,它不只是按优先顺序加载系统 gem。
任何见解都会很棒。
【问题讨论】:
【参考方案1】:啊,想办法解决这个问题:
我刚刚创建了一个新的 rails 应用程序,将其作为 gem 依赖项提供,然后解压缩 gem 并冻结 rails。然后我只是将文件夹 vendor/gems/ 和 vendor/rails/ 复制到我的实际应用程序中,一切正常。现在我只需要使用实际的 rails 命令(比如 rake rails:unfreeze)。
【讨论】:
以上是关于删除了未打包的 gems 文件夹,现在出现错误的主要内容,如果未能解决你的问题,请参考以下文章