有railsinstaller的问题

我的windows 8笔记本电脑上的railsinstaller问题一直是因为无法使用rails s命令在(项目)目录中运行服务器,但是与许多教程相反,我每次都会收到这个。

 C:\Sites\demo>rails s Could not find gem 'tzinfo-data (>= 0) x86-mingw32' in the gems available on thi s machine. Run `bundle install` to install missing gems. 

然后,当我尝试运行bundle install时,它会返回此错误。

 C:\Sites\demo>bundle install DL is deprecated, please use Fiddle Fetching gem metadata from https://rubygems.org/.......... Resolving dependencies... Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/gems/rake- 10.4.2.gem) An error occurred while installing rake (10.4.2), and Bundler cannot continue. Make sure that `gem install rake -v '10.4.2'` succeeds before bundling. C:\Sites\demo> 

但是我试图解决“FetchError”的一切都没用。

有人可以帮我解决这个错误吗?

似乎是Windows特定的。 我也有这个问题并通过升级到最新的RubyGems来解决它。

  1. 您可以在RubyGems网站上下载安装程序( zip
  2. 将其解压缩到您可以轻松访问的位置(假设C:\Ruby\RubyGems
  3. 打开命令行( Win + RcmdEnter
  4. 转到解压缩安装程序的目录:
    cd C:\Ruby\RubyGems
  5. 运行ruby setup.rb

如果你是为自己做这件事,在Gemfile中将url https://rubygems.org/替换为http://rubygems.org

问题来自https://正如@Saravanan所说。 您可以使用ruby on rails命令行工具上的以下命令修复此问题。

 gem sources -a http://rubygems.org/ 

如果您将此源更新为http:// URL。 你会解决这个问题。