1

在 Ubuntu 10.10 中设置我的 RoR 环境有一些真正的困难

使用 ruby​​ 1.9.2 安装 RVM

ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

我有红宝石设置

RubyGems Environment:
  - RUBYGEMS VERSION: 1.6.2
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i686-linux]
  - INSTALLATION DIRECTORY: /home/toast/.rvm/gems/ruby-1.9.2-p180
  - RUBY EXECUTABLE: /home/toast/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
  - EXECUTABLE DIRECTORY: /home/toast/.rvm/gems/ruby-1.9.2-p180/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/toast/.rvm/gems/ruby-1.9.2-p180
     - /home/toast/.rvm/gems/ruby-1.9.2-p180@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

现在在安装 Rails 时我遇到了各种各样的困难,但现在它似乎安装了:

    $ sudo gem install rails
Successfully installed rails-3.0.7
1 gem installed
Installing ri documentation for rails-3.0.7...
Installing RDoc documentation for rails-3.0.7...

然而 rails 命令失败并且 rails -v 导致

    The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

我对这个没有想法!

非常感谢

4

3 回答 3

1

您不必将sudo与 RVM 一起使用。如果您输入 rvm info,您将看到您使用的 ruby​​ 以及您的 gem 存储在哪里。

使用 sudo,您可能正在使用来自 Ubuntu 软件包的系统 ruby​​。

试一试gem install rails

于 2011-04-23T12:54:20.573 回答
1

您已经在 root 用户 (sudo) 下安装了 Rails,然后您尝试在本地用户下使用它。rails就它安装到 root 用户而言,您在本地用户中没有命令PATH

你可以做什么

  1. 手动添加其路径
  2. 通过本地用户安装
  3. 使用RVM

我更喜欢使用 RVM。

就您使用 RVM 而言,您不需要使用sudo. 但是当你需要它时,你可以使用rvmsudo,但在这种情况下不是。只是

gem install rails
于 2011-04-23T12:55:28.773 回答
0

正如其他人所说,您需要通过 gem 安装 rails

gem install rails

另一件有点棘手的事情是,当您切换到 rails 应用程序目录时,您需要通过执行以下操作确保满足该应用程序的依赖项:

bundle install

我在http://blog.dcxn.com/2011/06/21/rolling-with-rails-3-on-ubuntu-11-04/上详细介绍了在 Ubuntu 下设置 Rails 3

祝你好运!

于 2011-06-21T05:39:12.017 回答