Ruby on rails 针对'的捆绑安装失败;开信器';轨道上的宝石

Ruby on rails 针对'的捆绑安装失败;开信器';轨道上的宝石,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,我正在尝试使用Ryan Bates在第104集(以及网络上的许多其他地方)中描述的“开封器”gem。在我发现的每一个实例中,似乎用户只是将gem包含在他们的gem文件中,并使用传统的ruby gems gems源。当我尝试这样做时,rails无法找到gem。我一定是做错了什么,但是什么 source "http://rubygems.org" ... gem "letter-opener", group: :development 然后我打字 $ bundle install 我收到以下信

我正在尝试使用Ryan Bates在第104集(以及网络上的许多其他地方)中描述的“开封器”gem。在我发现的每一个实例中,似乎用户只是将gem包含在他们的gem文件中,并使用传统的ruby gems gems源。当我尝试这样做时,rails无法找到gem。我一定是做错了什么,但是什么

source "http://rubygems.org"
...
gem "letter-opener", group: :development 
然后我打字

$ bundle install
我收到以下信息:

正在获取的源索引 在>您的gem文件中列出的任何gem源中找不到gem“letter opener(>=0)x86-mingw32”


谢谢你的帮助

使用
gem'letter_opener'
而不是
gem'letter opener'

用下划线(''.')而不是连字符('-')或相反的方式键入复合词rubygem是一个常见错误

如果你发现这个问题,你可以去,并搜索宝石的名称


在本例中,搜索开封器,这表明gem实际上被称为
letter\u opener

,也感谢您的搜索策略建议。(但我不敢相信我盯着这一行,仍然错过了错误!谢谢。)我经常是这一问题的受害者,甚至有用空格分隔的宝石名称,但在rubygems中它们的名称是一个完整的单词,等等。你最好的办法是在有疑问时搜索=)。很高兴我能帮忙