【发布时间】:2012-02-06 05:39:20
【问题描述】:
我正在关注 Michael Hartl 的 Ruby on Rails 教程 http://ruby.railstutorial.org/
两天前,我安装了 rails、ruby 和所有必要的 gem,并配置了 heroku 和 github。我今天回来了,没有任何工作。我正在使用 Mac OS X 10.7.2 (Lion)。这是否与我今天改用终端而不是 Iterm 的事实有关(所以我可以轻松更改颜色)。现在,当我在 Iterm 中尝试时,也没有任何效果。
具体来说,现在的问题是似乎找不到 rails,因为它给了我错误消息“Rails 目前没有安装在这个系统上”,尽管它是。现在我又开始安装导轨了,但我担心它会再次发生,安装导轨需要一段时间。感谢您的帮助。
我注意到的第一个问题是当我尝试使用 heroku rename 再次重命名我的 first_app 时出现错误
! Invalid path.
! Syntax is: git@heroku.com:<app>.git where <app> is your app's name.
尽管它在两天前有效。我认为缺少的rails和无法使用heroku(我重新安装了它但仍然收到错误)与路径设置不正确有关。我阅读了有关符号链接的信息,但不知道如何形成它们或在它们之间形成什么,因为在查找器中我找不到轨道。再次感谢。
刚刚出错
ERROR: Error installing rails:
actionpack requires rack (~> 1.3.5, runtime)
用过 sudo gem install rack,现在 rails 似乎安装好了,但仍然想知道发生了什么...
Rails 仍然无法工作:
$ rails
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.3.5, runtime) for ["actionpack-3.1.3", "rails-3.1.3"], already activated rack-1.4.0 for ["rack-cache-1.1", "actionpack-3.1.3", "rails-3.1.3"] (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
【问题讨论】:
标签: ruby-on-rails heroku github