【问题标题】:Error message when trying to create Gemfile尝试创建 Gemfile 时出现错误消息
【发布时间】:2018-06-28 04:39:30
【问题描述】:

有人可以分解一下如何运行 Gemfile 的最开始。我已经阅读了 Bundler 网站,它说我必须输入“Gem Install Bundler”,然后输入“https://rubygems.org”。每次我这样做时,我都会收到一条错误消息,说“源未被识别为内部或外部命令、可运行程序或批处理文件。我尝试通过键入“bundle init”首先创建一个空的 gemfile,但是当我键入我的源时,我收到错误消息。我还找到了一些关于告诉它在 github 中查找的文献,并试图将其定向到 github 中的实际项目,但它给了我相同的错误消息。

我对编码完全陌生,但必须从 github 中的文件中运行一些 gem 来测试我对一些问题的回答。 github页面上有一个gemfile,里面有这个:

来源'https://rubygems.org'

宝石 rspec

宝石撬

非常感谢对绝对初学者的任何帮助。

【问题讨论】:

  • 欢迎来到 Stack Overflow。不幸的是,这不是一个教程网站。在 Google 上搜索该错误消息会出现很多结果(大部分都在此处),以了解该错误的含义以及如何修复它。
  • ' type "Install Bundler" ' - 不,你应该通过输入 gem install bundler 来安装 bundler。全部小写。
  • @KenWhite 当然,我确实首先尝试了谷歌,但我找不到任何与我的问题完全匹配的东西,足以具有任何相关用途。我在最初的帖子中有一个错误,我输入了gem install bundler(不是我所说的“安装捆绑器”)并且安装了捆绑器,但我已经按照在线教程进行了两天,但它不起作用.所以我现在真的没有想法了。
  • 搜索应该在不被识别为内部或外部命令、可运行程序或批处理文件。它引用 source 的事实是无关紧要的;问题的答案是一样的。 PATH 上没有某些内容,因此无法找到可执行文件,并且操作系统不知道该怎么做。不要这么直截了当,并尝试将其他答案应用于您的情况。试图找到与您的情况完全匹配的帖子是可笑的。 我正在尝试添加两个名为 a 和 b 的整数 好的。这里有一个帖子可以为你解答。 不,它添加了两个名为 x 和 y 的整数。

标签: ruby github rubygems bundler gemfile


【解决方案1】:

运行

gem install bundler

那么你就可以给Gemfile点赞

source 'https://rubygems.org'
gem 'rspec'
gem 'pry'

在此之后,您可以运行

bundle install

结果 rspec 和 pry gem 将安装在您的系统中。

你有更多关于Gemfiles in Bundler官方文档的信息。

另外,请记住,您是在系统范围内安装这些 gem,如果您有更多需要这些 gem 的项目,这可能会导致依赖性问题和/或版本问题。如果是这种情况,我建议您使用一些东西来控制 Ruby 版本和 gemset,例如 RVM

【讨论】:

  • 对不起,我的意思是“Gem install bundler”。我收到一条消息,说它已安装,然后我的终端回到以前的状态,当我输入源时,我收到错误消息。有什么想法吗?
  • 我现在已经更正它以防止其他人指出它。谢谢。
  • @KDS 你能分享你的 Gemfile 的内容吗?
  • Gemfile 里唯一的就是我之前贴的,source 'rubygems.org' gem 'rspec' gem 'pry'
【解决方案2】:

您需要使用 source 'http://rubygems.org' 而不是 https:// 尚不支持

【讨论】:

  • 刚刚试过。还是行不通。不管怎么说,还是要谢谢你。问题是我对终端的了解不够,无法理解错误消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 2021-04-14
  • 1970-01-01
  • 2013-02-14
  • 2018-10-27
  • 2014-08-13
相关资源
最近更新 更多