Я разработчик начинающих Rails, и я продолжал сталкиваться с этой проблемой, когда я пытался сделать «рельсы сервер» в командной строке, я получаю сообщение об ошибке:Понижение Руби 2.2.2 Руби 2.1.6
"in 'require': невозможно загрузить такой файл - nokogiri/nokogiri (LoadError)"
Я искал в Интернете и, видимо, nokogiri в настоящее время не поддерживается Ruby 2.2.2 (версия, которую я использую в настоящее время).
В настоящее время я работаю в Ruby 2.2.2, Rails 4.2.3 и gem v. 2.4.8 на компьютере под управлением Windows 8.1.
Есть ли что-нибудь, что я могу сделать, чтобы обойти эту проблему? Прямо сейчас, я думаю, что самый простой способ - просто перейти на Ruby 2.1.6 и перейти оттуда. Кто-нибудь захочет сказать мне, как это сделать? Я использовал RubyInstaller, но я не знаю, будет ли установка Ruby 2.1.6 поверх Ruby 2.2.2 что-то в моей системе. Есть ли способ автоматически понизить что-либо?
Спасибо заранее, и если есть еще один простой способ, кроме понижения, пожалуйста, дайте мне знать!
P.S. Я попытался понизить версию gem, а затем понял, что на самом деле она не изменила версию Ruby.
Я использую ruby 2.2.2 и nokogiri 1.6.1, но на os x. По опыту, делать рельсы на окнах - это боль, главным образом потому, что некоторые важные драгоценные камни предназначены только для * nix-среды. Как и я, вы столкнетесь с стеной и просто не сможете программировать дальше (например, единорог, бригадир и т. Д.). Подумайте об использовании бродяг или переключитесь на os x или linux. Сначала это может быть сложно, но в конечном итоге это окупится. –
. Посмотрите http://stackoverflow.com/questions/28985328/rubyinstaller-2-2-1-and-rails-rake-cannot-load -nokogiri /, который имеет некоторое представление о том, как заставить nokogiri работать с ruby 2.2.2 на Windows. –
Те же или подобные проблемы с bcrypt. Я рассматриваю установку Linux VM только для разработки RoR. Меньше, чем бороться с этими ошибками/функциями. –