记一次腾讯云服务器换成阿里镜像源后出问题又换回来

Python019

记一次腾讯云服务器换成阿里镜像源后出问题又换回来,第1张

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

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

由于国内网络原因(你懂的),导致 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'

...