小编mrt*_*tle的帖子

gem无法访问rubygems.org

我有一个带Rackspace的服务器,我用它来做几个Ruby站点.当我尝试 bundle install新网站时,我得到了

Retrying download gem from http://rubygems.org/ due to error (2/4): Gem::RemoteFetcher::UnknownHostError timed out (http://rubygems.org/gems/rake-12.3.1.gem)
Run Code Online (Sandbox Code Playgroud)

或者gem update --system我试着

ERROR:  While executing gem ... (Gem::RemoteFetcher::UnknownHostError)
timed out (http://api.rubygems.org/specs.4.8.gz)
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 使用curl在第一个错误中下载gem URL(成功)
  • 将gem源从https://rubygems.org更改为http://rubygems.org
  • 更改切片上的名称服务器以使用Google
  • gem从源代码下载和更新(在2.7.6上)
  • apt-get update
  • 添加 AddTrustExternalCARoot-2048.pem

我没有尝试过:

  • 动物牺牲
  • 幸运兔脚
  • 删除所有文件并重新安装图像

我终于(在提交之前)能够bundle install通过删除rubygems.org作为源并添加https://gems.ruby-china.org/来开始工作.为什么gem无法访问rubygems.org?

rubygems debian-jessie

21
推荐指数
4
解决办法
4298
查看次数

包含在_()中的Ruby字符串是什么意思?

我正在寻找一个用于SSO的CAS服务器的Sinatra应用程序.我不确定字符串赋值中的下划线和括号是什么意思.这是一个示例行:

@message = {:type => 'confirmation', :message => _("You have successfully logged in.")}
Run Code Online (Sandbox Code Playgroud)

但它也用于再培训局:

<%= _("Username") %>
Run Code Online (Sandbox Code Playgroud)

ruby

3
推荐指数
1
解决办法
42
查看次数

标签 统计

debian-jessie ×1

ruby ×1

rubygems ×1