2

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

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

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

我收到了这个错误:

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

我做了“Run bundle install...”,起初看起来很顺利,但后来出现了这个错误:

Errno::EACCES: Permission denied - /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'在捆绑之前成功。”

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

4

4 回答 4

1

好像您没有权限在您的机器上安装 gems。特别是对于您机器上的 Ruby 版本,该版本位于/Library. 一个常见的问题。

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

于 2013-05-04T02:52:12.813 回答
0

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

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

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

在安装新版本的 ruby​​ 时有几个选择,我建议使用 ruby​​ 版本管理器,如rvmor rbenv。他们都是很棒的选择。此外,请确保考虑安装homebrew所有命令行包安装需求。当您必须安装postgresqlredis.

资源

于 2013-05-04T13:48:36.840 回答
0

RVM 也能很好地工作,并且在 Mac OS X 上安装相对容易。

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

于 2013-05-04T03:50:48.530 回答
-1

赶紧跑:

须藤宝石安装咖啡脚本源

于 2013-05-04T13:28:39.697 回答