在Mac OSX Snow Leopard上运行Rails时出现问题
|
更新和解决方案
我终于在一切之后工作了
1.卸载/ usr / local / ...中所有与ruby相关的内容,以及卸载所有版本的rails。
2.以标准用户身份安装RVM->即安装在我的主目录中,而不是以root身份在/ usr / local中安装
3. rvm install 1.8.7并设置为默认值
现在一切似乎都正常。
经过数天的搜查和阅读有关其他人的解决方案的结论是,除非您通过本地总监中的RVM对其进行沙箱处理,否则Snow Leopard不能很好地处理Rails开发环境。我拒绝使用RVM,因为我不需要管理多个ruby版本。
下面的一些响应以及我对粘贴的代码摘录可能为其他尝试进行故障排除的人提供一些有用的建议。特别是@ fl00r和@Kelvin:
对宝石,捆绑包,铁轨,耙子等运行“ 0”以查看可用版本。检查是否调用了每个版本带有
head -1
的红宝石版本。
下方原稿
经过数天的谷歌搜索,卸载和重新安装后,几乎达到了我的目的。我正在尝试在Mac OS X 10.6.7上运行Rails。我关注《 Hivelogic帖子》。抱歉,这个问题的长度。
有没有人按照分步卸载/重新安装过程进行操作?或有关故障排除建议的链接?我是否应该按照Chad Wooley的建议清理所有内容并迁移到RVM?
常见主题是与即使安装了宝石也找不到宝石有关的错误。例如,尝试创建一个新的Rails应用程序:
kevindewalt@new-host-4:~/Documents$ $ rails new blog
You don\'t have i18n installed in your application. Please add it to your Gemfile and run bundle install
或运行捆绑安装后在另一台计算机上运行的现有应用程序:
kevindewalt@new-host-4:~/Documents/ClaimAway$ (master) $ rake db:setup
(in /Users/kevindewalt/Documents/ClaimAway)
Could not find i18n-0.4.2 in any of the sources
Try running `bundle install`.
kevindewalt@new-host-4:~/Documents/ClaimAway$ (master) $ rails s
/usr/local/lib/ruby/gems/1.8/gems/actionpack-3.0.0/lib/action_dispatch.rb:35:in `require\': no such file to load --
--
kevindewalt@new-host-4:~/Documents$ $ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.7.2
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.7.0]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /usr/local/lib/ruby/gems/1.8
- /Users/kevindewalt/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
--
kevindewalt@new-host-4:~/Documents$ $ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/opt/local/bin:/opt/local/sbin:/usr/local/git/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
--
kevindewalt@new-host-4:~/Documents$ $ which -a ruby
/usr/local/bin/ruby
/usr/local/bin/ruby
/usr/bin/ruby
/usr/local/bin/ruby
没有找到相关结果
已邀请:
4 个回复
响摔衅幸
实际上,您还应该指定确切的版本:
然后运行
。但是,到目前为止,您的
宝石将被锁定,请尝试以下操作:
这就是您的错误中所写的全部内容。
眠皇
陈獭
壬驴拿歪竞
要回复问题请先登录或注册