我正在尝试使用 Ryan Bates 'letter-opener' gem,如第 104 集中所述(以及网络上的许多其他地方)。在我发现的每个实例中,用户似乎只是将 gem 包含在他们的 Gem 文件中与传统的红宝石宝石gemsource。 当我尝试这样做时,rails 找不到 gem。 我肯定做错了什么,但是什么?
source "http://rubygems.org"
...
gem "letter-opener", group: :development
然后我输入
$ bundle install
我收到以下消息:
正在获取 http://rubygems.org/ 的源索引 在>您的 Gemfile 中列出的任何 gem 源中都找不到 gem 'letter-opener (>= 0) x86-mingw32'。
感谢您的帮助!
错误输入带有下划线(“_”)而不是连字符(“-”)的复合词 rubygem 是一个常见错误,反之亦然。
如果你发现这个问题,可以去http://rubygems.org,搜索gem的名字。
在这种情况下,搜索开信刀会返回此结果,这表明该宝石实际上被称为
letter_opener
使用
gem 'letter_opener'
代替 gem 'letter-opener'
。
我在rails控制台内运行此命令并遇到此错误,如果您犯同样的错误,请从控制台退出并在实际终端上运行它。