Постоянная ошибка при запуске Ruby on Rails в Windows 8

Я почти вырвал все оставшиеся волосы на своей лысой голове. Я возился с Ruby on Rails в Windows 7, и он прекрасно работает. Я использую RailsInstaller 2.2.1 и AptanaStudio3 в качестве моей IDE на Windows 7 64bit.

Однако, пройдя через аналогичный процесс, я установил эти два инструмента на свою 64-битную Windows 8 и весь ад, который был выпущен за последние 3 дня. Проекты RoR, которые безупречно работают на win 7, не работают на Win 8 с Ruby 1.9.3 p392 и Rails 3.2.13.

В любое время я запускаю запуск сервера с:

$ rails s
←[31mCould not find rake-10.1.0 in any of the sources←[0m
←[33mRun `bundle install` to install missing gems.←[0m

А также

$ bundle install

дает:

$ bundle install

К сожалению, произошла фатальная ошибка. Пожалуйста, смотрите документацию по устранению неисправностей в Bundler по адресу http://bit.ly/bundler-issues. Спасибо! c: /RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/v endor / net / http / persistent / ssl_reuse.rb: 29: в initialize': Bad address - connect (2) (Errno::EFAULT) from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/ lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:29:inopen 'из c: /RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/ lib / bundler / vendor / net / http / persistent / ssl_reuse.rb: 29: в block in connect' from c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/timeout.rb:54:intimeou t 'из c: /RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/timeout.rb: 99: в timeou t' from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/ lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:29:inconnect' from c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/net/http.rb:755: в `do_s tart'

Я удалял и переустанавливал бесчисленное количество раз, но не нашел решения. Я подумываю установить виртуальную машину с Win 7, так как она хорошо работает на Win7. Но это означает установку другой ОС.... Я хотел бы знать, были ли другие успешными с RoR на Windows 8.

Спасибо

2 ответа

Я бегу рельсы на Win8 просто отлично. Я проверил свою версию рейка, и это действительно 10.1.0. Попробуй сделать gem uninstall rake, а потом gem install rake --version 10.1.0, Затем попробуйте еще раз.

Я столкнулся с чем-то похожим, что я клонировал приложение, которое я разрабатывал на win8 на машине с win 7. В gemfile.lock из win8 указана версия рейка, которая не понравилась win7.

PS: я сочувствую вещь волос. Здесь тоже мало что осталось. Трудно "взять в свои руки" несколько дней:-)

Я сам пытался использовать RoR в Windows 8 и не мог найти решение проблем, с которыми столкнулся. Я предлагаю придерживаться Windows 7, подождите немного дольше, пока ошибки Windows 8 не будут решены.

Другие вопросы по тегам