我的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”的一切都没用了。
有人可以帮我解决这个错误吗?
答案 0 :(得分:4)
似乎是特定于Windows的。我也有这个问题并通过升级到最新的RubyGems来解决它。
C:\Ruby\RubyGems
)cmd
,输入)cd C:\Ruby\RubyGems
ruby setup.rb
答案 1 :(得分:2)
如果您是为自己做的,请在Gemfile中将网址https://rubygems.org/替换为http://rubygems.org。
答案 2 :(得分:0)
问题来自https://正如@Saravanan所说。您可以使用ruby on rails命令行工具上的以下命令修复此问题。
gem sources -a http://rubygems.org/
如果您将此来源更新为http:// URL。你会解决这个问题。