Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Windows 8上运行Ruby on Rails时经常出错_Ruby On Rails_Ruby_Aptana_Railsinstaller_Railsinstaller Windows - Fatal编程技术网

Ruby on rails 在Windows 8上运行Ruby on Rails时经常出错

Ruby on rails 在Windows 8上运行Ruby on Rails时经常出错,ruby-on-rails,ruby,aptana,railsinstaller,railsinstaller-windows,Ruby On Rails,Ruby,Aptana,Railsinstaller,Railsinstaller Windows,我几乎把秃头上剩下的头发都拔了。我一直在Windows7上修补RubyonRails,效果非常好。我使用RailsInstaller 2.2.1和AptanaStudio3作为Windows 7 64位上的IDE 然而,经过类似的过程,我在64位Windows8上安装了这两个工具,在过去的3天里,这两个工具都被释放了。在Win7上完美运行的RoR项目不会在Win8上运行Ruby 1.9.3 p392和Rails 3.2.13 每当我运行启动服务器时,请使用: $ rails s ←[31mCou

我几乎把秃头上剩下的头发都拔了。我一直在Windows7上修补RubyonRails,效果非常好。我使用RailsInstaller 2.2.1和AptanaStudio3作为Windows 7 64位上的IDE

然而,经过类似的过程,我在64位Windows8上安装了这两个工具,在过去的3天里,这两个工具都被释放了。在Win7上完美运行的RoR项目不会在Win8上运行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
不幸的是,发生了一个致命错误。请看打包机 故障排除文档位于。谢谢 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':地址错误-连接
(2) (错误号::默认值)
来自c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/
lib/bundler/vendor/net/http/persistent/ssl\u 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\u reuse.rb:29:in
block in connect'
从c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/timeout.rb:54:in
timeou 不 从c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/timeout.rb:99:in
timeou
不
来自c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/
lib/bundler/vendor/net/http/persistent/ssl\u reuse.rb:29:in
connect' 来自c:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/net/http.rb:755:in'do_'s 酸的

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


谢谢

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

我在Win8上运行rails还不错。我检查了我的rake版本,它确实是10.1.0。尝试执行
gem卸载rake
,然后
gem安装rake--10.1.0版
。然后再次尝试bundler

我在win8上开发的应用程序克隆到Win7机器上时遇到了类似的情况。win8中的gemfile.lock指定了win7不喜欢的rake版本


附言:我同情头发这件事。这里也没剩下多少了。有些日子很难“抓紧”:对我来说这是个有趣的发现。我使用第一个代码卸载了所有的rake版本。但是第二段代码给出了这个错误:$gem install rake--version 10.1.0错误:在任何存储库中都找不到有效的gem'rake'(=10.1.0)错误:执行gem时。。。(Gem::RemoteFetcher::FetchError)Errno::EFAULT:地址错误-连接(2)()Hmmm。这很奇怪。这是最新版本:。在不指定版本的情况下尝试,然后查看您得到的版本。我也尝试过不指定版本。同样的问题。也许我会选择Win8的虚拟机路线。谢谢你,D。你让我崩溃了。在这种情况下非常需要。
gem安装rake
给了你一个错误?这是一个比版本更基本的问题。很高兴知道我不是唯一的一个。我可能会选择另一个Win7安装的VM路线。谢谢你,朋友。
$ bundle install