一、简介
Rails是给予ruby语言的一个快速高效、程序规整的web开发框架。
二、配置
本次为在云服务器centos系统上配置。记录如下:
由于之前尝试过使用yum以及gem安装都有报错的情况,所以这次直接从官网寻找对策。Getting Started with Rails — Ruby on Rails Guides
#在安装之前,首先要配置电脑系统环境
#Ruby
#SQLite3
#Node.js
#Yarn
#通过以下命令来进行检查
ruby --version
sqlite3 --version
node --version
yarn --version
#确认系统环境无误后,安装rails
gem install rails
由于我检测到系统上没有node.js和yarn,于是开始查找官网安装。
为node.js官方文档,查找。
#由于此电脑为cnetos,按照指示,为
dnf module install nodejs
#安装成功
关于yarn,参考官网 Getting Started | Yarn
#使用npm安装yarn
npm install --global yarn
#安装成功
结果在安装rails的时候报错了。
#报错如下:
RROR: Failed to build gem native extension.
#在网络上查找相关内容
cocoapods ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. - 简书
在此网址内找到相关解决方案。
#先是按照网站的提示进行安装rvm,但是网址失效了
curl -L https://get.rvm.io | bash -s stable
#失败,然后尝试了下列命令,成功
gem install rvm
#但是进行下一步的时候发现rvm命令无法使用
查找到另一篇文章,更新pod时遇到(ERROR: Failed to build gem native extension.)的解决方案_顺子的专栏-CSDN博客
发现之前curl命令失败,应多试几次
#看了教程
gem install redis
#再次尝试之前的curl命令,成功接收文件,也是试了三次。
#得到如下报错
curl -L https://get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 133 0 0:00:01 0:00:01 --:--:-- 133
100 24535 100 24535 0 0 11470 0 0:00:02 0:00:02 --:--:-- 23.3M
Downloading https://github.com/rvm/rvm/archive/1.29.12.tar.gz
curl: (52) Empty reply from server
Could not download 'https://github.com/rvm/rvm/archive/1.29.12.tar.gz'.
curl returned status '52'.
Downloading https://bitbucket.org/mpapis/rvm/get/1.29.12.tar.gz
Downloading https://bitbucket.org/mpapis/rvm/downloads/1.29.12.tar.gz.asc
gpg: Signature made Sat 16 Jan 2021 02:46:26 AM CST
gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Can't check signature: No public key
GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.29.12.tgz' - 'https://bitbucket.org/mpapis/rvm/downloads/1.29.12.tar.gz.asc'! Try to install GPG v2 and then fetch the public key:
sudo gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
or if it fails:
command curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import -
command curl -sSL https://rvm.io/pkuczynski.asc | sudo gpg2 --import -
#于是开始尝试提示的设置方法
关于rvmRVM: Ruby Version Manager -
可在官网上查找相关。
#涉及到gpg的问题,但是按照指示在网上下载却失败了,于是直接插入
echo 7D2BAF1CF37B13E2069D6956105BD0E739499BDB:6: | gpg2 --import-ownertrust # piotr.kuczynski@gmail.com
#然后重新整理到的命令
curl -sSL https://raw.githubusercontent.com/rvm/rvm/stable/binscripts/rvm-installer -o rvm-installer &&
curl -sSL https://raw.githubusercontent.com/rvm/rvm/stable/binscripts/rvm-installer.asc -o rvm-installer.asc &&
gpg2 --verify rvm-installer.asc rvm-installer &&
bash rvm-installer
#但是前面的尝试都失败了,都似乎是网络上的问题,也许应该换一个时间
忍无可忍,决定放弃此方法。然后另找方法。
#因为自己电脑是centos系统,所以执行如下命令
yum install ruby-devel
#然后运行rails安装的命令
gem install rails
成功安装
#查看是否正确安装
rails --version