【问题标题】:Installing Rails 3.0.7 on Ubuntu 10.10在 Ubuntu 10.10 上安装 Rails 3.0.7
【发布时间】:2011-08-11 11:27:27
【问题描述】:

在 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

我对此一无所知!

非常感谢

【问题讨论】:

    标签: ruby-on-rails rvm ubuntu-10.10


    【解决方案1】:

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

    gem install rails
    

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

    bundle install
    

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

    祝你好运!

    【讨论】:

      【解决方案2】:

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

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

      试试gem install rails

      【讨论】:

        【解决方案3】:

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

        你能做什么

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

        我更喜欢使用 RVM。

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

        gem install rails
        

        【讨论】:

        • 非常感谢,我将 rvm 用于 ruby​​,当我尝试 gem install rails 时,我得到以下信息:错误:加载命令:安装(加载错误)`没有要加载的文件 -- zlib 错误:执行时gem ... (NameError) 未初始化常量 Gem::Commands::InstallCommand`
        猜你喜欢
        • 2011-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多