当我尝试使用命令" rails new myapp"创建一个新项目时它给出了以下错误(早先我使用相同的命令成功创建了许多项目): -
,当我的电脑连接到互联网时出现以下错误: -
运行bundle install 从https://rubygems.org/
获取源索引由于错误(2/3)重试源提取:Bundler :: HTTPError无法从https://rubygems.org/获取规范
由于错误(3/3)重试源提取:Bundler :: HTTPError无法从https://rubygems.org/获取规范
获取规格 run bundle exec spring binstub --all
bin / rake:spring inserted
bin / rails:spring inserted
请提出解决方案
答案 0 :(得分:1)
作为创建新rails应用程序的一部分,rails会为您设置Gemfile,并bundle install
安装您刚刚创建的基本应用程序所需的gem。
你的错误是因为当它试图bundle install
时它无法到达rubygems下载它想要的宝石(在你的第一个例子中因为你没有连接到互联网而在第二个例子中因为某些原因您的计算机无法连接到rubygems.org。)
至于你无法连接的具体原因可能有很多原因。你在防火墙后面吗? https可用吗?
您可以尝试自己调用bundle install
,而不是作为rails进程的一部分。添加--verbose
应生成一些额外的日志记录信息,这可能有助于诊断问题。
您也可以尝试手动安装gems,看看是否可行。您必须在某个时候自己完成这项操作才能安装rails gem。