0

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

Однако, пройдя аналогичный процесс, я установил эти два инструмента на своей 64-битной Windows 8 и весь ад, которые были выпущены за последние 3 дня. Проекты RoR, которые безупречно работают на выигрыше 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: in 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:in open ' 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:in timeou т ' из с: /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:in подключения' из C: /RailsInstaller/Ruby1.9.3/lib/ruby/ 1.9.1/net/http.rb: 755: in `do_s tart '

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

Благодарности

ответ

0

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

+0

Рад узнать, что я не единственный. Я, вероятно, поеду на виртуальную машину с другой установкой Win 7. Спасибо, Пал. – Afloz

0

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

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

PS: Я сочувствую волосам. Не так много осталось и здесь. Трудно «схватить» несколько дней :-)

+0

Интересная находка для меня. Я использовал первый код для удаления всех версий рейка. Но второй код дает эту ошибку: $ gem install rake --version 10.1.0 ОШИБКА: Не удалось найти действительный gem 'rake' (= 10.1.0) в любом репозитории ОШИБКА: при выполнении gem ... (Gem :: RemoteFetcher :: FetchError) Errno :: EFAULT: Плохой адрес - connect (2) (http://rubygems.org/latest_specs.4.8.gz) – Afloz

+0

Хммм. Это странно. Это последняя версия: https://rubygems.org/gems/rake.Попробуйте, не указывая версию, и посмотрите, какую версию вы получите. – Daiku

+0

Я также пробовал без версии. То же самое. Возможно, я поеду на виртуальную машину на Win 8. Спасибо D. Вы меня взломали. Очень необходимо в такое время. – Afloz