Связанный драгоценный камень появляется в Gemfile.lock, но не доступен в приложении - PullRequest
0 голосов
/ 28 января 2019

Я собираюсь использовать пару новых драгоценных камней в моем проекте, 'ruby-fftw3' и 'aubio'.Проект успешно работал и расширялся, но теперь каждый раз, когда я пытаюсь добавить новый драгоценный камень, он недоступен, когда я пытаюсь назвать его.

Драгоценные камни перечислены в Gemfile:

gem 'aubio'
gem 'ruby-fftw3'

Когда я запускаю bundle install, они перечислены:

Using aubio 0.3.1
...
Using ruby-fftw3 1.0.2

Gemfile.lock также содержит оба элемента.

Однако, когда я открываю rails c и пытаюсь использовать драгоценный каменьони недоступны:

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 и не вижу ошибок форматирования, и еслибыли какие-то, я не думаю, что установка пакета создаст файл блокировки, который включал бы их.

...