2017-01-17 9 views
4

Я пытаюсь связать установить, грабли БД: мигрироватьрельсы 2.3.0 - неопределенный метод `activate_bin_path» для Gem: модуль (NoMethodError)

bundle install 

/home/name/.rvm/gems/ruby-2.3.0/bin/rake:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError) 
    from /home/name/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval' 
    from /home/name/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>' 

Я попытался gem install bundler это дает ошибку

ERROR: While executing gem ... (TypeError) 
    no implicit conversion of nil into String 

который рубин

/home/smk/.rvm/rubies/ruby-2.3.0/bin/ruby 

список РВМ

ruby-2.0.0-p648 [ x86_64 ] 
    ruby-2.1.5 [ x86_64 ] 
    ruby-2.2.5 [ x86_64 ] 
=* ruby-2.3.0 [ x86_64 ] 

Я пробовал много решений, но не использовал
, пожалуйста, помогите мне.

+0

У вас есть что-то в ~ ~ .gemrc? вы пытались переустановить с нуля? 'rvm implode' и 'gem uninstall rvm' – robertoplancarte

+0

путь /.gemrc? Я попытался whereis /.gemrc, но он показывает так много путей @robertoplancarte – khalidh

+0

того, что находится в вашем доме (/home/$USER/.gemrc), если файл не существует, то это не проблема. Работает ли какой-либо из других рубинов? вы пытались запустить rvm implode и gem uninstall rvm? Это удалит rvm, и вы сможете снова установить его с нуля. – robertoplancarte

ответ

5

This answer предлагает updatig gem и bundler таким образом:

gem update --system 
gem update bundler 

Если это не сработает, попробуйте переименовать свой gems каталог, полученный путем запуска bundle show bundle.