Ubuntu下使用RVM 安装Rails
使用Ubuntu版本:11.041.安装RVM
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
2.安装Ruby
RVM安装完成后可以使用rvm requirements命令查看安装可选项。
执行rvm install 1.9.2
ubuntu:~$ rvm install 1.9.2Fetching yaml-0.1.4.tar.gz to /home/wenpeng/.rvm/archives% Total % Received % XferdAverage Speed Time Time TimeCurrent DloadUpload Total Spent LeftSpeed100460k100460k 0 051442 00:00:090:00:09 --:--:-- 63694Extracting yaml-0.1.4.tar.gz to /home/wenpeng/.rvm/srcConfiguring yaml in /home/wenpeng/.rvm/src/yaml-0.1.4.Compiling yaml in /home/wenpeng/.rvm/src/yaml-0.1.4.Installing yaml to /home/wenpeng/.rvm/usrInstalling Ruby from source to: /home/wenpeng/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)...ruby-1.9.2-p290 - #fetching ruby-1.9.2-p290 - #downloading ruby-1.9.2-p290, this may take a while depending on your connection...% Total % Received % XferdAverage Speed Time Time TimeCurrent DloadUpload Total Spent LeftSpeed100 8604k100 8604k 0 024844 00:05:540:05:54 --:--:-- 30418ruby-1.9.2-p290 - #extracting ruby-1.9.2-p290 to /home/wenpeng/.rvm/src/ruby-1.9.2-p290ruby-1.9.2-p290 - #extracted to /home/wenpeng/.rvm/src/ruby-1.9.2-p290ruby-1.9.2-p290 - #configuring ruby-1.9.2-p290 - #compiling ruby-1.9.2-p290 - #installing Retrieving rubygems-1.8.17% Total % Received % XferdAverage Speed Time Time TimeCurrent DloadUpload Total Spent LeftSpeed100246k100246k 0 050303 00:00:050:00:05 --:--:-- 60119Extracting rubygems-1.8.17 ...Removing old Rubygems files...Installing rubygems-1.8.17 for ruby-1.9.2-p290 ...Installation of rubygems completed successfully.ruby-1.9.2-p290 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).ruby-1.9.2-p290 - #importing default gemsets (/home/wenpeng/.rvm/gemsets/)Install of ruby-1.9.2-p290 - #complete
设置1.9.2 作为默认的Ruby版本
rvm use 1.9.2 --default
报错提示
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
解决方法
执行echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile然后重启Terminer再执行source .bash_profile这里还可以直接把这段命令写进/etc/profile
ubuntu:~$ rvm use 1.9.2 --defaultUsing /home/wenpeng/.rvm/gems/ruby-1.9.2-p290
安装rails 需要的lib
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversionsudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev
gem install rails
如果出现问题的话需要remove掉ruby然后重新安装
rvm remove rubyrvm install 1.9.2rvm use 1.9.3 --defaultgem install rails
如果在启动rails server的过程中提示No JavaScripts Run time 有两个解决方法
解决方法1:
Adding the following gems to my Gemfile solved the issue:
gem 'execjs'
gem 'therubyracer'
Then of course:
这里需要先bundle install therubyracer
然后bundle install
解决方法2:
安装nodejs
lijg@lijg-desktop:~/workruby/helloapp$ sudo apt-cache search nodejs
password for lijg:
coffeescript - interpreter and compiler for the CoffeeScript language
nodejs - Node.js event-based server-side javascript engine
nodejs-dbg - Node.js event-based server-side javascript engine (debug)
nodejs-dev - Development files for Node.js
页:
[1]