使用命令rails new myapp在rails项目上创建新ruby时出错

时间:2015-05-07 06:08:23

标签: ruby-on-rails bundler ruby-on-rails-4.2

当我尝试使用命令" rails new myapp"创建一个新项目时它给出了以下错误(早先我使用相同的命令成功创建了许多项目): -

enter image description here enter image description here

,当我的电脑连接到互联网时出现以下错误: -

运行bundle install 从https://rubygems.org/

获取源索引

由于错误(2/3)重试源提取:Bundler :: HTTPError无法从https://rubygems.org/获取规范

由于错误(3/3)重试源提取:Bundler :: HTTPError无法从https://rubygems.org/获取规范

无法从https://rubygems.org/

获取规格
     run  bundle exec spring binstub --all 
  • bin / rake:spring inserted

  • bin / rails:spring inserted

请提出解决方案

1 个答案:

答案 0 :(得分:1)

作为创建新rails应用程序的一部分,rails会为您设置Gemfile,并bundle install安装您刚刚创建的基本应用程序所需的gem。

你的错误是因为当它试图bundle install时它无法到达rubygems下载它想要的宝石(在你的第一个例子中因为你没有连接到互联网而在第二个例子中因为某些原因您的计算机无法连接到rubygems.org。)

至于你无法连接的具体原因可能有很多原因。你在防火墙后面吗? https可用吗?

您可以尝试自己调用bundle install,而不是作为rails进程的一部分。添加--verbose应生成一些额外的日志记录信息,这可能有助于诊断问题。

您也可以尝试手动安装gems,看看是否可行。您必须在某个时候自己完成这项操作才能安装rails gem。