【问题标题】:Ruby on Rails install on ubuntu fail. I can has help?在 ubuntu 上安装 Ruby on Rails 失败。我能有帮助吗?
【发布时间】:2011-09-12 21:22:03
【问题描述】:

我正在尝试安装 Ruby、RubyGems 和 Ruby on Rails 框架,以便它可以很好地与我的系统配合使用。我的安装有问题。有人可以帮我吗?以下是我的系统的详细信息以及我是如何进行安装的。

目前我正在使用 Linux Kernel 2.6.35-28-generic 运行 ubuntu 10.10。我的服务器是 Apache 2.2.16,我使用 MySQL 5.1.49。

所以,我去了我的突触包管理器并选择了以下要下载的包: * ruby​​1.8 – 安装 Ruby 1.8.4 * libmysql-ruby – 访问 MySQL 的附加库 * libruby1.8-dbg – 调试库 * ri – Ruby 交互式参考 * ruby​​1.8-dev – 构建扩展的头文件 * rails – Ruby On Rails 框架

一旦成功运行,我就从http://rubyforge.org/projects/rubygems/ 下载了 ruby​​gems。然后我解压它,进入终端,运行 cd 进入新下载的 ruby​​gems 目录,然后输入“sudo ruby​​ setup.rb”,运行没有问题,安装了 RubyGems 1.8.5。然后我运行 'sudo gem install ruby​​gems-update' 没有问题。

但是当我运行“sudo gem install rails –include-dependencies”时,我得到了以下输出: 获取:activesupport-3.0.8.gem (100%) 获取:rails-3.0.8.gem (100%) 成功安装activesupport-3.0.8 成功安装 rails-3.0.8 已安装 2 个宝石 为 activesupport-3.0.8 安装 ri 文档... 正在为 rails-3.0.8 安装 ri 文档... 找不到文件:lib 错误:为 rails-3.0.8 生成文档时 ...消息:退出 ... RDOC 参数:--ri --op /var/www/testingwww/rubygems-1.8.5/nclude-dependencies/doc/rails-3.0.8/ri lib --title rails-3.0.8 文档-安静

当我运行“rails -v”时,我得到“Rails 3.0.8”,因此尽管出现错误,它似乎已经安装。但是,当我尝试通过键入“rails ./helloWorld”来制作一个 Rails 应用程序时,我得到了 rails 关键字的手册页。

我已经四处寻找如何解决这个问题了两天,但似乎无法弄清楚。有人知道如何解决这个问题吗?

【问题讨论】:

    标签: ruby-on-rails ubuntu rubygems installation


    【解决方案1】:

    Rails 3 需要版本 1.8.7 或 1.9.2。

    我建议使用 RVM 来管理您的 Ruby 安装和环境。它真的会帮助你快速上手,而且很简单。就这么简单

    curl -L https://get.rvm.io | bash
    

    安装 RVM,然后rvm install 1.9.2 将让您继续前进。

    查看https://rvm.io 了解更多信息。

    【讨论】:

    • +1 用于 rvm。真的没有其他好的选择。 Ubuntu 的包管理器对 ruby​​ 来说很糟糕。你只会遇到问题。
    【解决方案2】:

    除了马修的好Answer,我不知道你为什么要这样做rails ./helloWorld。要在 Rails 3 中生成新应用程序,您应该执行rails new helloWorld

    【讨论】:

      【解决方案3】:

      如果您需要在 Ubuntu 下使用 Rails 的完整指南,可以在此处找到简短指南:http://blog.dcxn.com/2011/06/21/rolling-with-rails-3-on-ubuntu-11-04/

      要点是:

      1. 安装 RVM(Ruby 版本管理器)
      2. 从 gem 安装 Rails
      3. 开始使用 Rails

      这是一个简单的过程,但您需要做一些事情才能使其完全顺利,例如确保在安装 rvm 之前通过 apt 安装 rvm 的先决条件。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-01
        • 2014-06-03
        • 1970-01-01
        • 1970-01-01
        • 2018-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多