使用Railsinstaller时遇到问题



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

C:Sitesdemo>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.

然后,当我尝试运行捆绑安装时,它会返回此错误。

C:Sitesdemo>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:Sitesdemo>

但是我试图解决"FetchError"的所有内容都毫无用处。

有人可以帮助我解决此错误吗?

似乎是

特定于Windows的。我也遇到了这个问题,并通过升级到最新的 RubyGems 解决了它。

  1. 您可以在 RubyGems 网站上下载安装程序 (zip
  2. 将其解压缩到您可以轻松访问的地方(假设C:RubyRubyGems
  3. 调出命令行(Win+R、cmdEnter
  4. 转到解压缩安装程序的目录,以便:
    cd C:RubyRubyGems
  5. 运行ruby setup.rb

如果您为自己执行此操作,请在 Gemfile 中将 url https://rubygems.org/替换为 http://rubygems.org。

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

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

如果将此源更新为 http://URL,您将解决此问题。

最新更新