我希望在我的项目中使用几个新的宝石,即“ ruby-fftw3”和“ aubio”。该项目一直很高兴地工作并得到扩展,但是现在每次我尝试添加新的gem时,都无法使用它。
宝石列在Gemfile中:
gem 'aubio'
gem 'ruby-fftw3'
当我运行bundle install
时,它们会列出:
Using aubio 0.3.1
...
Using ruby-fftw3 1.0.2
Gemfile.lock也包含两个项目。
但是,当我打开rails c
并尝试使用gem时,它们不可用:
irb(main):001:0> require 'ruby-fftw3'
Traceback (most recent call last):
1: from (irb):1
LoadError (cannot load such file -- ruby-fftw3)
irb(main):002:0> Aubio
Traceback (most recent call last):
1: from (irb):2
NameError (uninitialized constant Aubio)
看来Bundler.require(:default).collect(&:name)
也不包含任何一个宝石!
我遍历了Gemfile,看不到任何格式错误,如果有任何错误,我认为捆绑安装将创建一个包含它们的锁定文件。