rake 错误找不到 rake 文件

rake error cannot find rake file

您好,我正在开发一个 rails 应用程序,每次我尝试 运行 任何 rake 命令时,我都会收到此错误

/usr/local/bin/rake:22:在load': cannot load such file -- /usr/share/rubygems-integration/all/gems/rake-10.5.0/bin/rake (LoadError) from /usr/local/bin/rake:22:in' 我不确定这意味着什么,我可以使用一些指导。先感谢您。

我用

解决了这个问题
mkdir -p /usr/share/rubygems-integration/all/gems/rake-10.5.0/bin
ln -s /usr/bin/rake /usr/share/rubygems-integration/all/gems/rake-10.5.0/bin/

https://github.com/Linuxbrew/brew/pull/477/commits/e5909f11b6de405d9a26191d154f1b650f6f8b41

在我的例子中,错误是:

.../bin/rake:29:in `load': cannot load such file -- /usr/share/rubygems-integration/all/specifications/exe/rake (LoadError)

我已经修复它,删除了不应该存在的规范文件:

rm /usr/share/rubygems-integration/all/specifications/rake-12.3.1.gemspec

似乎 rubygems 在 '../exe/rake' 中寻找可执行文件,所以当它不存在时它会失败(因为 rake 安装在其他地方)。

对我来说是 gem uninstall rakegem install rake 现在可以了:|

克服了这个

回溯(最后一次调用): 1: 来自 /usr/local/bin/rake:23:in <main>' /usr/local/bin/rake:23:in load': 无法加载这样的文件 -- /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake (LoadError)