2017-02-08 20 views
1

я выступаю пакет установки из Redmine на сервере в Китае, и я заменил https://rubygems.org с https://gems.ruby-china.org/ как в Gemfile и зеркало, как предложено, как это:Redmine продолжает спрашивать, чтобы запустить пакет установки

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ 

А также в моем Gemfile, так это выглядит следующим образом:

#source 'https://rubygems.org' 
source 'https://gems.ruby-china.org/' 

Но после запуска пакета установки который переустанавливать на самом деле я получаю г ниже сообщение:

Ваш пучок запирается в JSON (1.8.6), но эта версия не может быть найдено ни в одном из источников, перечисленных в вашем Gemfile. Если у вас нет , измените источник, это значит, что автор json (1.8.6) удалил его. Вам необходимо обновить свой комплект до другой версии json (1.8.6), которая не была удалена для установки. (Bundler :: GemNotFound)

В то время как я могу подтвердить, что 1.8.6 устанавливается следующим образом:

gem list 
... 
json (1.8.6, 1.8.3) 

И как это:

bundle show json 
/home/redminedev/.rvm/gems/ruby-2.3.3/gems/json-1.8.6 

Это перечисление РВМ лист gemset:

rvm list gemsets 

rvm gemsets 

=> ruby-2.3.3 [ x86_64 ] 
    [email protected] [ x86_64 ] 

I tr удаление каталога .bundle, удаление gemfile, очистка и переустановка всех драгоценных камней ... Ничего не работало. Какие-либо предложения?

+0

вы используете RVM? –

+0

Да, вы можете сделать вывод, что на основе /.rvm/, перечисленных в сообщении. –

+0

может запустить эту команду «rvm list gemsets» и вставить вывод? –

ответ