linux ruby 安装报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux ruby 安装报错相关的知识,希望对你有一定的参考价值。

编译可以通过。但是打make命令的时候。报错。

....
...expected ')' before '*' token
.........
make[1]:Leaving directory '/opt/swt/ruby-1.8.7-p248/ext/openssl'
什么原因???
本人小白一个,用什么办法可以解决?

参考技术A 版本问题吧,你去ruby官方重新下载linux版本的安装试一下。www.ruby-lang.org 参考技术B 你可以试试用apt-get装啊。 参考技术C 折腾,装ubuntu, apt一下就搞定

ruby镜像报错,compass安装报错

在这几天在电脑上安装compass一直报错,很无语。因为安装的ruby和sass都没有问题,虽然是很久之前安装的。
 
sass
# 更新sass
gem update sass
 
# 检查sass version
sass -v
 
gem
#检查gem
gem -v
 
#更新系统gem
gem update --system
//在这里报错
 
compass
#检查compass
compass -v
//报错,compass不是内部命令
 
#安装compass
gem install compass
//报错
 
报错的内容:
Error fetching https://ruby.taobao.org/:        SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)
 
解决方法:
# 检查gem source
gem sources
# 或者
gem sources -l
 
# 打印值
*** CURRENT SOURCES ***
 
如果你的打印值也是https://rubygems.org/,那么就一定装不上compass.我们用国内镜像解决这个问题:
很早之前用,也是网上很多都给出的解决方案,用的是淘宝的 https://ruby.taobao.org/镜像,但是现在rubygems镜像的管理工作交给Ruby China 负责,以便能有更多的社区爱好者参与进来,保持持续发展。
所以现在用的本地镜像:https://gems.ruby-china.org/来解决
# 检查本地 gem sources
gem sources -l
 
# 打印值
*** CURRENT SOURCES ***
 
# 移除
gem sources -r https://rubygems.org/
# 打印
*** CURRENT SOURCES ***
 
# 添加 
gem sources -r https://gems.ruby-china.org/
//1.如果没有报错,用 gem sources -l 的打印值是 https://gems.ruby-china.org/,那么恭喜你,可以顺利安装compass了
//2.报错,可以换网络试一下
 
我恰好碰上的就是报错的情况,然后换了网络重新执行了一下添加这一步:
# 添加
 
//依然报错,然后我是这么解决的,把https换成http:
# 添加
//没有报错
//看来 http 可以避免 SSL的问题
 
# 检查 gem sources
gem sources -l
# 打印
*** CURRENT SOURCES ***
 
这样就没有问题,记得 gem sources -l 的值只能保留一个。
然后更新安装什么的:
# 更新
gem uptate --system
# 检查
gem -v
 
# 安装
gem install compass
# 检查
compass -v
 
然后安装更新都非常6,然后我们就可以使用 compass 了。

以上是关于linux ruby 安装报错的主要内容,如果未能解决你的问题,请参考以下文章

gem install报错 ruby升级

redis 集群安装时的报错的解决办法

cocoapods安装与报错处理

cocoapods安装与报错处理

关于ruby安装在windows gem install redis-dump 报错:MSYS2 could not be found

RedisDump安装报错