阿里云服务器Alibaba Cloud Linux系统安装Ruby on Rails

都是自娱自乐的项目,Ruby和Rails版本比较低。记录跳坑爬坑过程。

一、版本说明

系统版本:Alibaba Cloud Linux 3.2104 LTS 64位

Ruby版本:2.7.8

Rails版本:5.1.7

二、安装Ruby

执行安装命令并指定版本号:

sudo yum install ruby-2.7.8

等待片刻即可安装成功。

因为某些原因,默认的Gem源访问比较慢,换一个,执行:

gem source -a https://mirrors.ustc.edu.cn/rubygems/

gem source -r https://rubygems.org/

到这里都很顺,下面安装Rails。

三、安装Rails

执行安装命令:

gem install rails --version 5.1.7

这里报了一个错,找到其中关键句,提示大概意思可能要装个ruby-dev或ruby-devel:

…… can't find header files for ruby at /usr/share/include/ruby.h
You might have to install separate package for the ruby development
 environment,ruby-dev or ruby-devel for example.

执行安装命令:

yum install ruby-devel

等待片刻,安装完成后再次尝试安装Rails,结果又报了一个新错误:

……
gcc:fatal error:cannot read spec file‘/usr/lib/rpm/redhat/redhat-hardened-cc1':
No such file or directory
……

找了一圈发现要执行命令:

dnf install redhat-rpm-config

等待片刻,执行完成后再次尝试安装Rails,终于成功了。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值