Rails Ubuntu 12.04 Rails 安装不上

odie · 2012年05月12日 · 最后由 cameo 回复于 2013年01月25日 · 5558 次阅读

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”尚未安装。您可以使用以下命令安装:

运行 source ~/.bash_profile 后,再 rails -v 终端里不断显示一堆乱码。

你是用 rvm 装的还是用其他的?

#4 楼 @odie rails -v 终端里不断显示一堆乱码,还是错误提示

@odie 看终端显示,RAILS 应该安装了。 是不是设置了 GEMSET,然后没使用这个 GEMSET。 rvm current 查看下当前版本是否使用了这个 gemset。 rvm --default use YOUR-RUBY@YOUR-GEMSET 设置默认与当前使用 RUBY 版本。 如果没设置 GEMSET,把当前版本切换成安装 RAILS 的这个 RUBY 版本。

#6 楼 @AshZ rvm current 下只有 ruby-1.9.9-p194,这是什么什么原因啊,要怎么解决?

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,都要显示这段

rails -v 后显示的不是乱码,是符号组成的人物的图案啊,这是正么回事啊,好奇怪。

之前调试 redmine 的时候也遇到一次类似情况,rails2 覆盖了 rails3,其实装好了的 gem 都在 rvm 的文件夹里,在/usr/local/bin 做个软连接连去 rails 的脚本就行

#10 楼 @reducm ails -v 后显示的不是乱码,是符号组成的人物的图案啊,这是正么回事啊,好奇怪。这也太诡异了吧

可能是某地方写入时字符编码的问题?

@odie type rvm | head -n 1 显示 rvm is a function 说明 RVM 能正常使用。 将 [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 加入到~/.bashrc 再重启终端或 source ~/.bashrc 看看能否正常。

都是这样的,一屏幕一屏幕的刷

#14 楼 @AshZ rvm 是函数,然后按照你说的操作了一下,还是这样。

@odie 那就是 12.04 呀,跟 11.10 差不多啊

试试命令

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$

有 rails-3.2.3,木有 bin 目录

应该是在/ruby-1.9.3-p194/bin 下

#23 楼 @cantin 奇怪了,直接没有 bin 目录

#24 楼 @odie 没有的话 rails 是执行不起来的 现在你的 ruby 是完全可以运行的吗? 试下 rvm info 看下 GEM_PATH 是在哪里?

你后来解决没?我其中一个虚拟机中的情况和你一样,不过没有你的截图那种。

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。

我遇到同样问题,运行下面命令解决了 curl -L https://get.rvm.io | bash -s stable --rails

需要 登录 后方可回复, 如果你还没有账号请 注册新账号