我是编码的新手,但已经设法在运行OSX Leopard的iMac上安装Brew和Ruby on Rails。
虽然我从中得到了这些错误输出:➜~酿造医生
致命的:不是git存储库(或任何父目录):。git
我们无法检测到gcc 4.2.x.有些公式需要这个编译器。
注意:比4.2更新的XCode版本不包括gcc 4.2.x。
/ usr / local / share / man中的某些文件夹不可写。
如果你“sudo make install”软件没有被管理,就会发生这种情况
通过Homebrew。如果brew尝试将区域设置信息添加到其中一个
文件夹,然后安装将在链接步骤中失败。
你应该chown
他们:
/usr/local/share/man
/usr/local/share/man/man1
==> / usr / bin发生在/ usr / local / bin之前 这意味着将使用系统提供的程序而不是那些程序 由Homebrew提供。如果您这样做,这是一个问题。 brew安装了Python。
考虑编辑你的.bashrc: 在/ usr / local / bin目录 在PATH中的/ usr / bin之前。
我需要做些什么来解决这些问题?
我在第一个Rails应用程序中路由此问题时遇到了问题:
4.3设置应用程序主页
现在我们已经创建了控制器和视图,当我们想要显示“Hello Rails”时,我们需要告诉Rails。在我们的情况下,我们希望它在我们导航到我们网站的根URL http://localhost:3000时显示,而不是“欢迎登机”冒烟测试。
执行此操作的第一步是从应用程序中删除默认页面:
$ rm public / index.html 我们需要这样做,因为Rails将在公共目录中提供任何静态文件,而不是我们从控制器生成的任何动态内容。
现在,您必须告诉Rails您的实际主页所在的位置。在编辑器中打开文件config / routes.rb.这是您的应用程序的路由文件,它以特殊的DSL(特定于域的语言)保存条目,告诉Rails如何将传入的请求连接到控制器和操作。此文件在注释行上包含许多示例路由,其中一个实际显示如何将站点的根连接到特定的控制器和操作。找到以root开头的行:to,取消注释并将其更改为如下所示:
Blog :: Application.routes.draw做
...# #您可以使用“root”路由站点的根目录 #只记得删除public / index.html。 root:to => “回家#指数” 根:to => “home #index”告诉Rails将根操作映射到主控制器的索引操作。
现在,如果你在浏览器中导航到http://localhost:3000,你会看到Hello,Rails!。