我好衰,Ubuntu上遇到rails3没法正常启动应用的麻烦

最近终于迷上了Ubuntu,听[url=http://abitno.me/blog]Cedric[/url]说,ruby1.9+rails3不错,我就试着装个环境学学,结果怎么那么衰,折腾好几天,一运行rails server,就报错:
xxx@xxx-ubuntu:~/rails_project/newapp$ rails server
/home/xxx/rails_project/newapp/config/boot.rb:4:in `require': no such file to load -- bundler (LoadError)
from /home/liu/rails_project/newapp/config/boot.rb:4:in `<top (required)>'
from script/rails:8:in `require'
from script/rails:8:in `<main>'


rails3/ruby1.9卸了装,装了卸,一直也没搞好,bundler也是卸装好几遍,死活不行,隐约中感到好象是包路径有问题导致require不到bundler,irb1.9.1,require 'rubygems'之后,也require不到bundler,但是rails的配置水平确实有限,着实看不出问题之所在。
今晚终于逮到Cedric,问了半天,高手终归是高手,最终点出是GEM_HOME不正确。
echo $GEM_HOME,回车后空空如也,然后echo export GEM_HOME=/usr/lib/ruby/gems/1.9.1/ >> ~/.bashrc,把gems的目录加到PATH中,到rails项目文件夹下,rails server,奇迹出现了:
xxx@xxx-ubuntu:~/rails_project/newapp$ rails server
=> Booting WEBrick
=> Rails 3.0.0.beta3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-06-06 22:43:24] INFO WEBrick 1.3.1
[2010-06-06 22:43:24] INFO ruby 1.9.1 (2010-01-10) [i486-linux]


太好了,谢谢Cedric同学。
不过Cedric同学的GEM_HOME也是个空的,他运行rails server却没什么问题,为什么我的就有问题呢?怀疑是我装过Ruby1.8.7的事,但是不得解。

PS.在使用gem安装sqlite3-ruby之前,需要先安装sqlite3的dev包。
方法:
$ apt-cache search sqlite | grep dev
$ sudo apt-get install libsqlite3-dev
$ sudo gem install sqlite3-ruby
就搞掂了。

完。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值