odie@odie-MS-7680:~$ gem install rails Successfully installed rails-3.2.3 1 gem installed Installing ri documentation for rails-3.2.3... Installing RDoc documentation for rails-3.2.3... odie@odie-MS-7680:~$ rails -v 程序“rails”尚未安装。您可以使用以下命令安装:
@odie
看终端显示,RAILS 应该安装了。
是不是设置了 GEMSET,然后没使用这个 GEMSET。
rvm current
查看下当前版本是否使用了这个 gemset。
rvm --default use YOUR-RUBY@YOUR-GEMSET
设置默认与当前使用 RUBY 版本。
如果没设置 GEMSET,把当前版本切换成安装 RAILS 的这个 RUBY 版本。
RVM is not a function, selecting rubies with 'rvm use ...' will not work. Please visit https://rvm.io/integration/gnome-terminal/ for a solution. 每次重新打开终端,用到 rvm,都要显示这段
之前调试 redmine 的时候也遇到一次类似情况,rails2 覆盖了 rails3,其实装好了的 gem 都在 rvm 的文件夹里,在/usr/local/bin 做个软连接连去 rails 的脚本就行
@odie
type rvm | head -n 1
显示 rvm is a function 说明 RVM 能正常使用。
将
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
加入到~/.bashrc
再重启终端或
source ~/.bashrc
看看能否正常。
试试命令
which rvm
which ruby
看下 ruby 是否在~/.rvm 的目录下,是的话可以进入~/.rvm/gems/ruby-1.9.3-p194/gems/bin/中看下有没有 rails
odie@odie-MS-7680:~/.rvm/gems/ruby-1.9.3-p194/gems$ ls actionmailer-3.2.3 erubis-2.7.0 rack-1.4.1 sprockets-2.4.2 actionpack-3.2.3 hike-1.2.1 rack-cache-1.2 thor-0.14.6 activemodel-3.2.3 i18n-0.6.0 rack-ssl-1.3.2 thor-0.15.2 activerecord-3.2.3 journey-1.0.3 rack-test-0.6.1 tilt-1.3.3 activeresource-3.2.3 json-1.7.3 rails-3.2.3 treetop-1.4.10 activesupport-3.2.3 mail-2.4.4 railties-3.2.3 tzinfo-0.3.33 arel-3.0.2 mime-types-1.18 rdoc-3.12 builder-3.0.0 multi_json-1.3.5 rials-3.0.2 bundler-1.1.3 polyglot-0.3.3 sprockets-2.1.3 odie@odie-MS-7680:~/.rvm/gems/ruby-1.9.3-p194/gems$
http://ruby-china.org/wiki/install-rails-on-ubuntu-12-04-server
安装 Ruby、Rails 及相关 简单方法: 我写了一个脚本,可以直接用:
Server 版 Ubuntu 12.04
$ curl -L https://raw.github.com/gist/2521307/install-rails-12-04-server.sh | bash Desktop 版 Ubuntu 12.04
$ curl -L https://raw.github.com/gist/2521307/install-rails-12-04-desktop.sh | bash 跑完脚本后如果 rails -v 失败,重新开一个 terminal/shell。