最近终于迷上了Ubuntu,听[url=http://abitno.me/blog]Cedric[/url]说,ruby1.9+rails3不错,我就试着装个环境学学,结果怎么那么衰,折腾好几天,一运行rails server,就报错:
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,奇迹出现了:
太好了,谢谢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
就搞掂了。
完。
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
就搞掂了。
完。