执行 "rails new" 时更改默认源?
Change default source when execute "rails new"?
当我使用rails new
创建新项目时,Gemfile中的源默认为https://rubygems.org
。
但我需要使用另一个来源,我如何将那个来源设置为默认来源,这样我以后就不需要手动更改Gemfile
。
@更新:
我想更改源,因为默认源在我的区域被阻止(可惜......),执行时 rails new
它会卡在 bundle install
,超时后失败有提示。
如果我不能使用默认源,但我有另一个可用的源,我应该怎么做才能完成项目的创建?
这是我在失败后所做的:
- 更改 Gemfile 中的源代码。
- 运行
bundle install
完成了吗?或者我需要额外的步骤?
使用 bundler
和 Gemfile
的项目可能的解决方案是:
gem install bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
添加更多镜像,这样就不必为每个新项目修改 Gemfile 的源代码。
如果默认镜像太慢或无法连接,将使用附加镜像。
提示:
- 如果某些包仍然卡住,则可能需要:
- 手动编辑
Gemfile
,使用您所在地区的最佳来源。
例如:source https://gems.ruby-china.com
- 然后运行
bundle install
.
当我使用rails new
创建新项目时,Gemfile中的源默认为https://rubygems.org
。
但我需要使用另一个来源,我如何将那个来源设置为默认来源,这样我以后就不需要手动更改Gemfile
。
@更新:
我想更改源,因为默认源在我的区域被阻止(可惜......),执行时 rails new
它会卡在 bundle install
,超时后失败有提示。
如果我不能使用默认源,但我有另一个可用的源,我应该怎么做才能完成项目的创建?
这是我在失败后所做的:
- 更改 Gemfile 中的源代码。
- 运行
bundle install
完成了吗?或者我需要额外的步骤?
使用 bundler
和 Gemfile
的项目可能的解决方案是:
gem install bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
添加更多镜像,这样就不必为每个新项目修改 Gemfile 的源代码。
如果默认镜像太慢或无法连接,将使用附加镜像。
提示:
- 如果某些包仍然卡住,则可能需要:
- 手动编辑
Gemfile
,使用您所在地区的最佳来源。
例如:source https://gems.ruby-china.com
- 然后运行
bundle install
.
- 手动编辑