0

真的不知道发生了什么任何帮助将非常感谢。

 GacntMac in ~/Desktop/rails_projects/sample_app on updating-users
    + bundle install                                              (Tue, Feb 05)
    Fetching gem metadata from https://rubygems.org/.........
    Fetching gem metadata from https://rubygems.org/..
    Using rake (10.0.3) 
    Using i18n (0.6.1) 
    Using multi_json (1.5.0) 
    Using activesupport (3.2.11) 
    Using builder (3.0.4) 
    Using activemodel (3.2.11) 
    Using erubis (2.7.0) 
    Using journey (1.0.4) 
    Using rack (1.4.4) 
    Using rack-cache (1.2) 
    Using rack-test (0.6.2) 
    Using hike (1.2.1) 
    Using tilt (1.3.3) 
    Using sprockets (2.2.2) 
    Using actionpack (3.2.11) 
    Using mime-types (1.20.1) 
    Using polyglot (0.3.3) 
    Using treetop (1.4.12) 
    Using mail (2.4.4) 
    Using actionmailer (3.2.11) 
    Using arel (3.0.2) 
    Using tzinfo (0.3.35) 
    Using activerecord (3.2.11) 
    Using activeresource (3.2.11) 
    Installing bcrypt-ruby (3.0.1) with native extensions 
    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
    mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


    Gem files will remain installed in /Users/GacntMac/.bundler/tmp/2663/gems/bcrypt-ruby-3.0.1 for inspection.
    Results logged to /Users/GacntMac/.bundler/tmp/2663/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
    An error occurred while installing bcrypt-ruby (3.0.1), and Bundler cannot continue.
    Make sure that `gem install bcrypt-ruby -v '3.0.1'` succeeds before bundling.
    GacntMac in ~/Desktop/rails_projects/sample_app on updating-users

我 cd'd 到错误说ruby.h应该在的目录,但我什么也没看到..

GacntMac in /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby
o ls -a                                                       (Tue, Feb 05)
.               ..              1.8             gems            site_ruby       user-gems       vendor_ruby

编辑:添加了 rvm 信息

GacntMac in /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby
o rvm info                                                    (Tue, Feb 05)
-bash: rvm: command not found

这很奇怪,因为我已经玩 Rails 好几天了,现在它是如何卸载自己的?

这只是在我退出终端并重新打开它之后才开始发生。我迷路了,对 Rails 很陌生,所以我不知道这意味着什么,只是想按照教程进行操作。谢谢!

4

1 回答 1

2

您正在尝试将软件安装到 Ruby 的系统安装中,由 Apple 提供。

RVM 或 rbenv 会将内容安装到您主目录中的私有沙箱中。错误显示文件没有去那里,所以你的 RVM 或 rbenv 没有正确初始化。

如果您运行 RVM,请从命令行执行rvm info,并查看信息输出,作为健全性检查。

于 2013-02-06T05:13:15.770 回答