gpt4 book ai didi

ruby-on-rails - 确保 'gem install ~ ' 绑定(bind)成功

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:56 25 4
gpt4 key购买 nike

我今天开始学习 Ruby on Rails。我已经安装了 Ruby、DEVELOPMENT KIT、SQLite3、bundler 和 rails。

接下来,我的教科书说在控制台中运行 rails new todo。然后,出现以下消息:

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/coffee-rails-4.0.1.gem)
An error occurred while installing execjs (2.2.2), and Bundler cannot
continue.
Make sure that `gem install execjs -v '2.2.2'` succeeds before bundling.

我做了如下操作。

C:\rubyfolder>gem install execjs -v 2.2.2

然后出现如下:

Fetching: execjs-2.2.2.gem (100%)
Successfully installed execjs-2.2.2
Parsing documentation for execjs-2.2.2
Installing ri documentation for execjs-2.2.2
Done installing documentation for execjs after 1 seconds
WARNING: Unable to pull data from 'https://rubygems.org/': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
1 gem installed

接下来,我再次运行 rails new todo。然后,出现上面消息的execjscoffee-script替换的消息。

Make sure that `gem install coffee-script -v '2.3.0'` succeeds before bundling.

接下来,我安装了 coffee-script。

这样的工作我重复了三四次,还是没有完成。我该怎么办?

(execjs 可能不是这个循环的第一个。我看不到日志的第一部分)

最佳答案

我遇到过类似的问题。这对我有用:

  1. 在您的 Gemfile 或您指定 gems 列表的任何地方,并将 source 'https://......' 替换为此 source ' http://.......' 否则它将继续询问 确保 gem install gem_name__ v xxx' 在捆绑之前成功。`
  2. 执行 bundle installrails new todo
  3. 完成,这次没有错误。

关于ruby-on-rails - 确保 'gem install ~ ' 绑定(bind)成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27484567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com