Rails安装记录

Git

  • ubuntu安装完毕之后,首先安装git,以便之后会用到
sudo apt-get update
sudo apt-get install git

简单的配置git信息

git config --global user.name "getcha22"
git config --global user.email "getcha576503369@gmail.com"

核查一下输入是否有误

git config --list

剩余的操作参考了github的帮助页面https://help.github.com/articles/generating-ssh-keys/1323

RVM

rails需要先安装Ruby环境,RVM 是 Ruby 管理工具,可以方便的安装、管理、切换多个 Ruby,管理 Gemset。

curl -sSL https://get.rvm.io | bash -s stable

此时会有如下提示信息

getcha22@ubuntu:~/Desktop$ curl -sSL https://get.rvm.io | bash -s stable
Downloading https://github.com/rvm/rvm/archive/1.26.11.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.26.11/1.26.11.tar.gz.asc
gpg: Signature made Mon 30 Mar 2015 02:52:13 PM PDT using RSA key ID BF04FF17
gpg: Can't check signature: public key not found
Warning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found.
Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).

GPG signature verification failed for '/home/getcha22/.rvm/archives/rvm-1.26.11.tgz' - 'https://github.com/rvm/rvm/releases/download/1.26.11/1.26.11.tar.gz.asc'!
try downloading the signatures:

    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

or if it fails:

    command curl -sSL https://rvm.io/mpapis.asc | gpg --import -

the key can be compared with:
    https://rvm.io/mpapis.asc
    https://keybase.io/mpapis

此时会有如下提示信息

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0

依然会有报错,继续按照提示操作

sudo curl -sSL https://rvm.io/mpapis.asc | gpg --import -

提示Thank you for using RVM!,OK,安装成功

Ruby

Ruby 重启终端,开始安装Ruby,先使用rvm list known来查看可以按照的Ruby列表,按照参考的教程,我选择使用2.2.0

rvm install 2.2.0123

在我安装的过程中,由于vpn不算稳定,出现了404的提示,我尝试重新安装,这次安装成功。 通过下面的命令检查当前的版本:

rvm list

提示结果:


rvm rubies

   ruby-2.2.0 [ x86_64 ]

再进一步核实ruby 的版本, 此时由于ubuntu存在其他版本的ruby,需要制定默认的ruby版本,此时可以使用

rvm --default use 2.2.0

发现有错误提示RVM is not a function,为了解决这个问题,这个问题是由于ubuntu系统的终端导致 ,为了解决这个问题,需要'Run command as login shell,参考这个链接进行解决:https://rvm.io/integration/gnome-terminal 之后重新制定默认版本,提示OK(如果此时已经选中需要勾选的选项,但是依然不行使用bash --login,之后重新rvm use 2.0.0):

ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]

到此为止,ruby的安装告一段落,开始进行rails的安装

rvm gemset create rails4.2
rvm use 2.2.0@rails4.2 --default

gem install rails -v 4.2.0 --no-ri --no-rdoc

先设置Gemset。Gemset 是一个独立的 Gem 集合,可以为每个项目设置自己的 Gemset,而不会相互干扰 出现如下问题

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::ECONNRESET: Connection reset by peer - connect(2) for "rubygems.global.ssl.fastly.net" port 443 (https://api.rubygems.org/quick/Marshal.4.8/rails-4.2.4.gemspec.rz)

遇到这个问题,还提示端口是443.可能是gem源导致的网络问题,尝试修改https为http。通过以下命令:

gem sources
gem sources -a url //添加
gem sources -r url  //删除
更新source cache
gem sources -u
// other :
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l

之后重新进行安装,结束安装

Successfully installed rails-4.2.0
30 gems installed

此时rails的安装结束了。我们来开始尝试使用

其他情况:
bundle install如果遇到问题,可以先把gemfile中的source修改成http开头即可
如果在操作时提示javascript运行时,只要按照nodejs即可

sudo apt-get install nodejs
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容

  • 环境:在win8 上Vm virtualbox虚拟机环境中安装的ubuntu 14.04 开发相关: ruby 2...
    63dc63c6bfe1阅读 592评论 0 3
  • Thankgod 谢天谢地!终于不用受所谓文章的约束而畅所欲言。 有上面的话是因为本想在微博写,但又回到这里了。 ...
    aya1212阅读 988评论 0 0
  • ——你今年多大了? —22了 ——哦 —咋了? ——没事 —唉 ——那你以后准备干啥? —不知道,(一脸羞愧)我没...
    离别奏阅读 379评论 0 2
  • 这篇文章像个流水账一样,没什么新意。就是解答一下大家的问题,聊聊天。感觉他的思想就这些了,说来说去都是那些。
    漂亮的蓝一阅读 126评论 0 0
  • 每到月底月初忙成狗,盯的眼睛都要废了,坐的腰酸背痛腿抽筋,放假还得来加班,加班还没加班工资,我们是被剥削的劳动人民...
    时光不知道阅读 171评论 0 1