я выступаю пакет установки из 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, очистка и переустановка всех драгоценных камней ... Ничего не работало. Какие-либо предложения?
вы используете RVM? –
Да, вы можете сделать вывод, что на основе /.rvm/, перечисленных в сообщении. –
может запустить эту команду «rvm list gemsets» и вставить вывод? –