【发布时间】:2012-08-24 16:57:36
【问题描述】:
我做了一个bundle show 并获得了 gem 目录的完整路径。
不幸的是,我删除了使用rm -r gem_path 的目录。然后我的 Rails 应用程序不再工作了。如果我尝试启动服务器或启动 rails 控制台,它会输出以下错误:
<class:Application>: 未初始化的常量MyAPP::Application::Gem(NameError)
我应该怎么做才能找回它?
我尝试了bundle install 或bundle update,希望强制捆绑包搜索gem 并将其重新安装,但没有成功。
我还尝试删除Gemfile.lock 并运行bundle install。没有任何改变,同样的错误。
有问题的宝石是Act as taggable on。
【问题讨论】:
-
如果你删除 Gemfile.lock 并再次运行 bundle install 会发生什么?
-
@DVG 你应该不那样做。 lock文件只指定了应该安装哪些版本,与是否安装gem没有任何关系。
-
没关系,看起来他已经尝试过了。
-
@DVG 我在您的帖子之后尝试过。抱歉,安德鲁·马歇尔,没那么快:(
-
如果你
gem uninstall acts_as_taggable_on,然后再运行bundle install呢?