繁体   English   中英

制作新的Rails应用程序时,出现以下错误:`require':无法加载此类文件-捆绑程序(LoadError)

[英]When making a new Rails app, I get the following error: `require': cannot load such file — bundler (LoadError)

我看到了另外两个类似的问题,但没有解决方案。 创建新的Rails应用程序时,出现以下错误:

/.rbenv/versions/2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in 'require': cannot load such file -- bundler (LoadError)

尝试了gem install bundler && bundler install ,我得到:

Successfully installed bundler-1.10.6 Parsing documentation for bundler-1.10.6 Done installing documentation for bundler after 6 seconds 1 gem installed Could not locate Gemfile or .bundle/ directory

该应用程序仍然可以创建并运行,但是我不知道为什么会收到错误消息。 如果您需要更多具体信息来提供答案,请告诉我。 这是我对stackoverflow的第一篇文章,因此我仍在学习。 谢谢!

我认为您的问题是您尚未安装Bundler Gem。 尝试在终端中运行以下命令:

gem install bundler
bundle install

Bundler是Ruby的软件包管理器。


从Bundler.io:

“捆绑器通过跟踪和安装所需的确切gem和版本,为Ruby项目提供了一致的环境。

Bundler是从依赖地狱中退出的一种方式,可确保所需的宝石出现在开发,登台和生产中。 在项目上开始工作就像捆绑安装一样简单。”

您必须先安装捆绑程序。

$ gem install bundler

我今天遇到了同样的问题。

我正在运行ruby 2.2.1(通过rbenv)和rails 4.2.1。

最后,我安装了ruby 2.2.2(通过rbenv)。 然后,我安装了Rails 4.2.5。 rails new然后可以正常工作。

所以我不知道潜在的问题是什么,但这也许会对某人有所帮助。

无法加载此类文件-捆绑程序(LoadError)

Ruby正在寻找一个名为bundler.rb的红宝石源文件,但找不到它。 Ruby在全局变量$LOAD_PATH列出的目录中查找文件。

您可能只需要gem install bundler

我了解您已经安装了捆绑软件。 我认为您可能已将捆绑软件安装到特定的宝石集。

尝试使用rvm gemset use global && gem install bundler将bundler安装到全局gemset, rvm gemset use global && gem install bundler

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM