【问题标题】:ruby on rails can't launch server on osx mountian lionruby on rails 无法在 os x 山狮上启动服务器
【发布时间】:2013-04-28 12:23:10
【问题描述】:

我正在运行山狮 osx 10.8.3,并且一直在 Lynda.com 上参加 Ruby on Rails 3 基本培训。

一切都很顺利,直到我开始访问我创建的项目,我应该在其中启动服务器。在 Lynda 上教授课程的那个人说 Web 服务器“WEBrick 附带 Rails”,所以我不需要安装 Apache 或其他任何东西,我们会在课堂上使用 WEBrick。

所以,当我输入命令行时(按照说明):rails server

我收到了这个错误:

在这台机器上的可用 gem 中找不到 gem 'jquery-rails (>= 0) ruby​​'。 运行 bundle install 以安装缺少的 gem。

我执行了“Run bundle install...”,起初看起来一切正常,但随后出现此错误:

Errno::EACCES:权限被拒绝 - /Library/Ruby/Gems/1.8/build_info/coffee-script-source-1.6.2.info 安装 coffee-script-source (1.6.2) 时出错,Bundler 无法继续。 在捆绑之前确保gem install coffee-script-source -v '1.6.2' 成功。

在命令行方面,我完全是新手。我在网络方面有很好的背景,主要来自前端,主要是设计,可用性,而不是代码,但是基本 html,一些 css 等的一般粗略工作知识。所以,我不知道如何"在捆绑之前确保 gem install coffee-script-source -v '1.6.2' 成功。"

您能提供的任何帮助/见解将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby macos osx-mountain-lion


    【解决方案1】:

    如果您是 Ruby On Rails 的新手,我推荐 Michael Hartl 的这本很棒的书 - Ruby on Rails Tutorial

    它教你一切,从设置 rvm、git 和 heroku,到从头开始构建你自己的 twitter。如果您刚刚开始,它是一个很好的资源,我建议您先阅读整本书。最重要的是,它是免费的。

    除此之外,为了回答您的问题,您收到错误消息的原因是因为使用系统默认版本的 ruby​​ 通常不会让您访问安装某些 gem。您必须对安装 gem 的路径进行一些调整。我不推荐使用这个版本,因为它太旧了,而且大多数 gem 开始不再支持 ruby​​ 1.8 版。

    在安装新版本的 ruby​​ 时有几个选择,我建议使用像 rvmrbenv 这样的 ruby​​ 版本管理器。他们都是很棒的选择。此外,请务必考虑安装 homebrew 以满足您所有命令行包安装需求。当您必须安装 postgresqlredis 之类的数据库时,它会有所帮助。

    资源

    【讨论】:

      【解决方案2】:

      只要运行:

      sudo gem install coffee-script-source

      【讨论】:

        【解决方案3】:

        RVM 也很好用,并且在 Mac OS X 上安装相对容易。

        如果您对命令行不满意 Rails Installer 看起来它会为您设置一切,包括 RVM,尽管我没有亲自尝试过。

        【讨论】:

          【解决方案4】:

          似乎您没有权限在您的机器上安装 gems。尤其是您机器上位于/Library 的Ruby 版本。一个常见的问题。

          我建议您使用像rbenv 这样的Ruby 管理工具来管理您的Ruby 安装。这将在您的主目录中安装一个 Ruby 版本,并且由于它的文件将归您所有,您可以随意安装 gem。

          【讨论】:

          • 感谢您的及时回复。看看我是否能弄清楚如何尝试(这太新了 - 可能需要为完全白痴购买 Ruby on Rails。如果你知道一个解释 Ruby on Rails 5 年的网站/教程,请告诉我老能看懂。哈。再次感谢。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-02-24
          • 1970-01-01
          • 2015-01-09
          • 1970-01-01
          • 1970-01-01
          • 2017-09-02
          相关资源
          最近更新 更多