Ruby Gems不能连接到国内镜像,怎么回事???

Python011

Ruby Gems不能连接到国内镜像,怎么回事???,第1张

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 或 bundle install的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。

这是一个完整 rubygems.org 镜像,你可以用此代替官方版本,同步频率目前为15分钟一次以保证尽量与官方服务同步。

如何使用?

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

$ gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org

# 请确保只有 ruby.taobao.org

$ gem install rails

如果你使用 Gemfile 和 Bundle (例如:Rails 项目)

你可以用 Bundler 的 Gem 源代码镜像命令。

$ bundle config mirror.https://rubygems.org https://ruby.taobao.org

这样你不用改你的 Gemfile 的 source。

source 'https://rubygems.org/'

gem 'rails', '4.1.0'

...

据我所知的重装Mac系统的方法有三种:

具体的操作方式可以在网上查,本人懒一点,再加上网速还可以,就用了最省事的在线重装。

首先我就安装了Xcode,吃饭的家伙,必须要先保证有。然后安装了搜狗输入法、Clean My Mac、 有道词典、腾讯QQ、 为知笔记、 网易云音乐、 Dash、 Source Tree、 iStat Menus、 Snip、 The Unarchiver、 XMind这几个软件,其他的以后想起来再安装。

指定位置

然后通过命令

查到我的RVM版本是1.27.0。

查到我的ruby版本是2.0.0p648。

然后通过命令

查到最新的版本是2.3.0。

通过命令

来安装在最新版本的ruby,但是它提示你没有安装Homebrew,输入路径进行安装,按回车键选择默认位置,然后一路回车,安装brew完毕,然后终端自动继续安装ruby 2.3.0,安装成功。

查到系统默认的gem的源是 https://rubygems.org/ ,这个在国内有被墙的危险, 所以要改为国内的淘宝源。 因为近期淘宝的ruby镜像网站已经放弃维护,RubyGems 镜像的管理工作以后将交由 [Ruby China](https://gems.ruby-china.com/) 负责,所以之前的淘宝镜像已经不能使用了。同时,Ruby China的镜像网址也由https://gems.ruby-china.org/替换为https://gems.ruby-china.com/,请大家注意及时更改!

然后对gem进行更新

更新后的版本为2.6.6。

来使隐藏文件失效,必须重启finer才能生效。

安装Cocoapods。

在很短的时间内就安装好了。

在文件中粘贴

command script import /usr/local/opt/chisel/libexec/fblldb.py

这段话,并进行保存。

在更新到10.12的系统后,发现在系统偏好设置->安全性和隐私->通用里面去掉了“任何来源“选项,导致没有签名的应用没办法安装,只允许AppStore和被认可的开发者的应用可以安装。

在终端输入

命令,就可以重新看到”任何来源“了。

就先配置到这里,差不多可以用了,有啥添加的再看具体情况就可以了。

ubuntu16.4 gitlab从 12.10.0-ee 一步步升级到14.0.0后无法启动,报错如下

/opt/gitlab/embedded/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/gitlab/embedded/lib/libruby.so.2.1)

/opt/gitlab/embedded/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /opt/gitlab/embedded/lib/libruby.so.2.1)

降版本也无法降.

换成阿里镜像源更新成功ruby后,gitlab能正常启动.

sudo /etc/apt/sources.list

删除里面的内容,更换源

deb http://mirrors.aliyun.com/ubuntu/ xenial main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main

deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

更新缓存

apt-get clean all

apt-get update

但是gitlib过段时间就不能用,服务器也进不去,腾讯云也不能检测服务器信息

我把gitlab版本降到13.12.15-ee

然后我又把源换回腾讯的

sudo /etc/apt/sources.list

Ubuntu 14.04

deb http://mirrors.cloud.tencent.com/ubuntu trusty main restricted universe multiverse

deb http://mirrors.cloud.tencent.com/ubuntu trusty-updates main restricted universe multiverse

deb http://mirrors.cloud.tencent.com/ubuntu trusty-security main restricted universe multiverse

#deb http://mirrors.cloud.tencent.com/ubuntu trusty-backports main restricted universe multiverse

#deb http://mirrors.cloud.tencent.com/ubuntu trusty-proposed main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu trusty main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu trusty-updates main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu trusty-security main restricted universe multiverse

#deb-src http://mirrors.cloud.tencent.com/ubuntu trusty-backports main restricted universe multiverse

#deb-src http://mirrors.cloud.tencent.com/ubuntu trusty-proposed main restricted universe multiverse

Ubuntu 16.04

deb http://mirrors.cloud.tencent.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.cloud.tencent.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.cloud.tencent.com/ubuntu/ xenial-updates main restricted universe multiverse

#deb http://mirrors.cloud.tencent.com/ubuntu/ xenial-proposed main restricted universe multiverse

#deb http://mirrors.cloud.tencent.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.cloud.tencent.com/ubuntu/ xenial-updates main restricted universe multiverse

#deb-src http://mirrors.cloud.tencent.com/ubuntu/ xenial-proposed main restricted universe multiverse

#deb-src http://mirrors.cloud.tencent.com/ubuntu/ xenial-backports main restricted universe multiverse

若您使用腾讯云服务器,请将源的域名从 mirrors.cloud.tencent.com 改为 mirrors.tencentyun.com,使用内网流量不占用公网流量。

更新缓存

apt-get clean all

apt-get update

后台监控正常,服务器稳定了.