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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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