删除了未打包的 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 文件夹,现在出现错误的主要内容,如果未能解决你的问题,请参考以下文章

jasmine-gem无法正确加载jquery

Mac中gem安装与移除

gem install:无法构建 gem 原生扩展(找不到头文件)

如何删除桥头而不出现错误?

vue-cli项目打包出现空白页和路径错误问题

安装 cocoapods 时出现 gem 本机扩展错误