当前位置: 首页 > 知识库问答 >
问题:

在绑定之前,请确保“gem install~”成功

殳毅
2023-03-14

我今天开始学习Ruby on rails。我已经安装了Ruby,开发工具包,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

接下来,我再次运行了railsnewtodo。然后,出现了上面消息的execjscoffee script替换的消息。

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

接下来,我安装了咖啡脚本。

这种工作我已经重复了3、4次,但它没有完成。那我该怎么办?

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

共有2个答案

红朝
2023-03-14

单独运行gem安装并不能解决问题的根源。看起来您没有为Rails安装所有必需的开发依赖项。尽量在官方指示范围内完成图书馆工作。

另外,我从您在Windows上试用的路径中看到,您可能需要以这种方式安装依赖项,因为官方文档没有提供此操作系统的说明:gem安装rails——包括依赖项

有宏邈
2023-03-14

我也遇到过类似的问题。这就是我的工作原理:

  1. 在您的Gemfile中或您指定gems列表并替换代码的任何位置https://......“使用此源”http://.......“否则它将继续询问确保gem安装gem\u name\uuv xxx'在绑定之前成功`
  2. 是否进行捆绑安装或rails新todo
  3. 完成,这次没有错误
 类似资料:
  • 我使用下面的代码来处理一个临时SQLite表: 将数据保存到临时:

  • 问题内容: 我有一个JavaScript函数,该函数使用jQuery发出两个连续的Ajax请求。我想确保在调用第二个函数之前已加载第一个请求。有办法吗? 问题答案: 在选项中指定,或在第一个调用的回调中进行第二个ajax 调用。

  • 我知道这个问题以前被问过很多次,但在本例中是不同的,因为错误只发生在试图将图像保存到数据库时,而其他问题不是处理图像。如果有一个,请与链接评论。 因为我经常使用log.d,所以它确实在logcat中表示以下内容: updateNote updateNote----此处图像 如果您遵循方法中的代码,就应该如此。下面是DbBitmapUtility类中的方法,我使用它来获取字节数组,以便将图像存储为B

  • 我尝试使用两个matInput字段,每个字段都绑定到单独的mat-autocomplete面板。按照这里的步骤,我可以让一个工作正常,但我有困难与两个输入字段和自动完成面板。 有人看到这个或者知道我做错了什么吗?

  • 我想我可能发现了springs web binder的一个关键bug,或者更有可能,我做了一些可怕的错误。基本上,来自一个servlet请求的数据会以某种方式复制到另一个请求中。

  • 问题内容: 我已经将游标初始化如下: 游标本身在同一活动中的单独方法中使用: 它给了我以下错误: 每次我重新运行应用程序时,堆栈跟踪都指向此行。那里总是会给出一个错误。 该数据库是这样的: 我在SO上阅读了几篇类似的文章,但它们并没有使我知道出了什么问题。任何输入表示赞赏。 问题答案: 游标的列索引从零开始,因此请更改: 到