rails3.1.3安装,小试&RVM安装

之前玩RoR的时候还是大二,当初用的貌似是ruby1.83和rails1.3?吧。当初连多态什么的概念都没搞懂,就开始看RoR,现在回想起来真是汗颜。

现在配置的环境是:
Debian 6.03
ruby 1.92p290
gem 1.8.12
rails 3.1.3

首先安装ruby
因为rails3与ruby1.8.7和1.9.2兼容比较好,而我又在debian上,通过apt-get只能获得1.9.1?所以这次决定编译安装。

下载ruby源码
./configure
make
make install

在这过程中你会看到一些错误,那是因为有一些库没有被下载,后面会提到

然后是下载gem
同样apt-get只能获得1.3.7的版本,所以自己把gem源码下载下来
[quote]ruby setup.rb[/quote]

这时候安装rails
[quote]gem install rails[/quote]
这里很可能会出错,错误信息不记得是什么了,反正能判断出来是ruby编译时候缺少了库引起的问题。这时候需要安装
[quote]apt-get install zlib1g-dev libssl-dev libsqlite3-dev sqlite3[/quote]
下面不知道是不是必须的
[quote]apt-get install libzlib-ruby libopenssl-ruby[/quote]
安装完了之后再装rails应该就会成功

因为RoR默认是需要sqlite3,所以装完rails之后,还需要
[quote]gem install sqlite3 -v '1.3.5'[/quote]
后面这个版本号是rails提示的

这一切装完之后就开始使用rails了
[quote]rails new /the/new/path/you/want/to/install/rails
rails server[/quote]

在这里又出一个错,说[i]Could not find a JavaScript runtime[/i]
在stackflow上有哥们说cd到刚才rails new的文件夹下,然后
[quote]vim Gemfile[/quote]
编辑
[quote]gem 'execjs'
gem 'therubyracer'[/quote]
然后
[quote]bundle install[/quote]
后来查了一下,这是让rails去找v8引擎?其效果和
[quote]apt-get install nodejs[/quote]是一样的

最后在ror文件夹内使用
[quote]rails server[/quote]
等webrick服务器起来之后访问你的3000端口试试吧


[b]============后记,使用rvm安装ror===============[/b]
首先下载最新的rvm
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

然后把rvm写入bash_profile文件
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

使当前shell生效
source .bash_profile

验证安装
type rvm | head -1

查看要求
rvm requirements


查看rvm的一些列表(rvm不止可以安装这些包)
rvm list known

安装ruby1.9.2
rvm install 1.9.2

使用ruby并设置为默认ruby并覆盖系统
rvm use 1.9.2 --default
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值