2013-05-04 93 views
2

我正在运行mountain lion osx 10.8.3,并已在Lynda.com上采用Ruby on Rails 3 Essential Training。ruby​​ on rails无法在osx上启动服务器mountian lion

在我访问我创建的项目内,我应该启动服务器之前,一切都还好。教Lynda课程的人说,Web服务器“WEBrick附带rails”,所以我不需要安装Apache或其他任何东西,并且我们将使用WEBrick作为课程。

所以,当我在命令行中键入(按指示):轨服务器

我得到这个错误:

找不到宝石“jQuery的轨道(> = 0)红宝石”在这台机器上可用的宝石。 运行bundle install安装缺失的宝石。

我没有 “运行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'在捆绑之前成功。

我是一个完全新手,当涉及到命令行的东西。我主要从前端获得很好的Web背景,主要是设计,可用性,而不是代码中的那么多,而是基本的HTML,一些CSS等一般粗略的工作知识。所以,我不知道如何“确保gem install coffee-script-source -v '1.6.2'在捆绑之前成功。”

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

回答

1

似乎你没有权限在你的机器上安装宝石。特别是,您的计算机上的版本位于/Library。一个共同的问题。

我推荐做的是使用Ruby管理工具如rbenv来管理您的Ruby安装。这将在您的主目录中安装一个Ruby版本,并且由于它的文件将由您拥有,您将可以随心所欲地安装宝石。

+0

感谢您的及时回复。将会看到我是否能够想出如何尝试这种方式(对此如此新颖 - 可能需要购买Ruby on Rails for Complete Idiots。如果您知道一个解释Ruby on Rails的站点/教程,那么5年老可以理解。哈,再次感谢。 – user2348829 2013-05-04 03:09:54

0

RVM工作也很好,而且也比较容易。如果你不熟悉命令行Rails Installer看起来将设置你的一切,包括RVM安装在Mac OS X

,虽然我有不是亲自尝试过。

-1

只要运行:

sudo gem install coffee-script-source

0

如果你是新的Ruby on Rails的,我建议由迈克尔·哈特尔这本大书 - Ruby on Rails Tutorial

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

除此之外,要回答您的问题,您收到错误消息的原因是因为使用系统默认版本的ruby并不能让您访问安装某些宝石。你必须做一些调整宝石安装的路径。我不会推荐使用这个版本,因为它是旧的,大多数的宝石已经开始离开对Ruby版本1.8的支持。

有几个选择,当涉及到安装新版本的红宝石,我会推荐使用红宝石版本管理器,如rvmrbenv。他们都是很好的选择。另外,请务必考虑安装homebrew以满足您的所有命令行软件包安装需求。当您必须安装postgresqlredis等数据库时,它会有所帮助。

资源