【问题标题】:Constant Error Running Ruby on Rails on Windows 8在 Windows 8 上运行 Ruby on Rails 时出现持续错误
【发布时间】:2013-07-25 16:53:27
【问题描述】:

我几乎把光头上剩下的头发都拔掉了。我一直在修补 Windows 7 上的 Ruby on Rails,效果很好。我在 Windows 7 64 位上使用 RailsInstaller 2.2.1 和 AptanaStudio3 作为我的 IDE。

但是,通过类似的过程,我在我的 64 位 Windows 8 上安装了这两个工具,并且在过去 3 天里都被释放了。在 win 7 上完美运行的 RoR 项目无法在带有 Ruby 1.9.3 p392 和 Rails 3.2.13 的 Win 8 上运行。

每当我运行启动服务器时:

$ 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

很遗憾,发生了致命错误。请参阅捆绑器 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: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:in 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:in 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' 来自 c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/net/http.rb:755:in `do_s 蛋挞'

我已经卸载并重新安装了无数次,但没有解决方案。我正在考虑用 Win 7 安装虚拟机,因为它在 Win7 上运行顺畅。但这意味着安装另一个操作系统......我想知道其他人是否在 Windows 8 上使用 RoR 取得了成功。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby aptana railsinstaller railsinstaller-windows


    【解决方案1】:

    我自己尝试在 Windows 8 上使用 RoR,但找不到解决我遇到的问题的方法。我的建议是继续使用 Windows 7,等 Windows 8 的 bug 解决后再继续。

    【讨论】:

    • 很高兴知道我不是唯一一个。我可能会通过另一个 Win 7 安装走 VM 路线。谢谢朋友。
    【解决方案2】:

    我在 Win8 上运行 rails 很好。我检查了我的 rake 版本,确实是 10.1.0。尝试执行gem uninstall rake,然后执行gem install rake --version 10.1.0。然后再次尝试捆绑程序。

    我遇到了类似的问题,我将我在 win8 上开发的应用程序克隆到了 win 7 机器上。 win8 中的 gemfile.lock 指定了 win7 不喜欢的 rake 版本。

    PS:我很同情头发这件事。这里也没有多少了。有些日子很难“抓住”:-)

    【讨论】:

    • 对我来说很有趣。我使用第一个代码卸载所有 rake 版本。但是第二个代码给出了这个错误: $ gem install rake --version 10.1.0 错误:在任何存储库中都找不到有效的 gem 'rake' (= 10.1.0) 错误:执行 gem 时 ... (Gem:: RemoteFetcher::FetchError) Errno::EFAULT: 错误地址 - connect(2) (rubygems.org/latest_specs.4.8.gz)
    • 嗯。那很奇怪。这是最新版本:rubygems.org/gems/rake。在不指定版本的情况下尝试一下,看看你得到了什么版本。
    • 我也试过无版本。同样的概率。也许我会在 Win 8 上走 VM 路线。谢谢 D。你让我崩溃了。在这样的时候非常需要。
    • gem install rake 给你一个错误?这是一个比版本更基本的问题。
    猜你喜欢
    • 1970-01-01
    • 2012-11-23
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2019-09-07
    相关资源
    最近更新 更多