ruby bundle install require:没有这样的文件加载错误
我通过捆绑安装从我通过git克隆的应用程序安装gem遇到了麻烦。
以下是bundle install的输出结果:
bundle install /usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8:in `require': no such file to load -- rubygems (LoadError) from /usr/lib/ruby/vendor_ruby/bundler/rubygems_ext.rb:8 from /usr/lib/ruby/vendor_ruby/bundler.rb:11:in `require' from /usr/lib/ruby/vendor_ruby/bundler.rb:11 from /usr/bin/bundle:4:in `require' from /usr/bin/bundle:4
我读了谷歌和其他stackoverflow问题,但上面指出的文件是在ruby文件夹中,所以它不应该与应用程序有关(理论上这意味着我将无法捆绑任何应用程序的安装)。 任何方式如何解决这个问题?
任何帮助将深表感谢!
我和你有同样的问题,我搜索了很多,但没有人是解决方案,最后,我问我公司的同事,他刚跑了
gem list
列出当地的gem,我们发现没有捆绑gem,所以他跑了
gem install bundler
然后他跑了
bundle install
好的,它奏效了。
您是否在gemfile所在的目录中? 我相信你当前的目录需要在那里。
一旦创建了Gemfile.lock
,无论何时运行bundle install
,Bundler都会读取此文件而不是Gemfile
来计算应用程序的依赖关系并从中进行安装。
尝试检查Gemfile
/ Gemfile.lock
需要安装什么
在bundle install
之前,请确保您位于application's directory
。 因为它会找到GemFile
并检查gem
需要安装什么
运行以下命令:
sudo apt-get install rubygems build-essential
它应该像魅力一样工作。
我有同样的问题(完全相同的输出),只需安装包’rails’就可以解决这个问题。