У нас было отключение сервера, и Redmine перестал работать, поэтому мне пришлось переустановить Bundler и запустить bundle install
.
Во время работы bundle install
я получаю эту ошибку:
c:\APPS\webapps\redmine-3.2.0>bundle install
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....
Using rake 12.3.2
Using concurrent-ruby 1.1.5
Using i18n 0.9.5
Using json 1.8.6
Using minitest 5.11.3
Using thread_safe 0.3.6
Using tzinfo 1.2.5
Using activesupport 4.2.5
Using builder 3.2.3
Using erubis 2.7.0
Using mini_portile2 2.4.0
Fetching nokogiri 1.9.1 (x64-mingw32)
Installing nokogiri 1.9.1 (x64-mingw32)
Gem::RuntimeRequirementNotMetError: nokogiri requires Ruby version >= 2.2, <
2.6. The current ruby version is 2.0.0.
An error occurred while installing nokogiri (1.9.1), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.9.1' --source
'https://rubygems.org/'` succeeds before bundling.
In Gemfile:
rails was resolved to 4.2.5, which depends on
actionmailer was resolved to 4.2.5, which depends on
actionpack was resolved to 4.2.5, which depends on
actionview was resolved to 4.2.5, which depends on
rails-dom-testing was resolved to 1.0.9, which depends on
nokogiri
Я уже установил Nokogiri 1.6.8. Я не уверен, почему он не может прочитать версию Nokogiri, которую я установил, и все еще загружает 1.9.1, потому что мне нужен Ruby v. 2 для Redmine 2.3.0, однако мой пакет все еще говорит мне, что он ищет 1.9.1. Делая bundle install
, я попытался изменить Gemfile, основываясь на моих исследованиях, на gem "nokogiri", ">= 1.4.2"
, однако версия 1.9.1 сохраняется. Как я могу успешно обновить Nokogiri?
Я использовал:
gem "nokogiri", "1.6.8"
В моем Gemfile у меня есть:
c:\APPS\webapps\redmine-3.2.0>bundle update nokogiri
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....
Bundler could not find compatible versions for gem "nokogiri":
In Gemfile:
nokogiri (= 1.6.8) java
roadie-rails java was resolved to 1.2.0, which depends on
roadie (~> 3.1) java was resolved to 3.5.0, which depends on
nokogiri (~> 1.8) java
Если я запускаю то, что gem install nokogiri -v '1.9.1'
, я получаю сообщение об ошибке, что моя версия Ruby ниже ожидаемой, и у меня не может быть более высокой версии Ruby, потому что Redmine - старая версия.
Вот все версии Nokogiri, которые у меня есть:
c:\APPS\webapps\redmine-3.2.0>gem uninstall nokogiri
YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
Select gem to uninstall:
1. nokogiri-1.6.8.rc3-x64-mingw32
2. nokogiri-1.6.8-x64-mingw32
3. nokogiri-1.6.8.1-x64-mingw32
4. All versions