gpt4 book ai didi

ruby-on-rails - Ruby Rails - mac 上的 gcc 问题

转载 作者:行者123 更新时间:2023-12-03 11:12:55 25 4
gpt4 key购买 nike

我正在尝试在 ruby​​ rails 上创建我的第一个应用程序。

  • 我使用的是 Mac OsX( Mavericks )
  • 我安装了最新的 xCode(我相信 5 个)+ command line tools
  • 我已经安装了 bitnami 包 ruby stack
  • 我添加了 rails (sudo gem install rails -V)

  • 直到创建我自己的项目工作的所有步骤 ---- see here

    在 ruby​​ 控制台中,我输入:
    sudo rails new helloworld 

    .. 然后它会做一些创造性的事情,直到它遇到以下几行:
    run  bundle install
    Fetching gem metadata from https://rubygems.org/..........
    Fetching gem metadata from https://rubygems.org/..
    Resolving dependencies...
    Using rake (10.1.1)
    Using i18n (0.6.9)
    Using minitest (4.7.5)
    Using multi_json (1.8.4)
    Using atomic (1.1.14)
    Using thread_safe (0.1.3)
    Using tzinfo (0.3.38)
    Using activesupport (4.0.2)
    Using builder (3.1.4)
    Using erubis (2.7.0)
    Using rack (1.5.2)
    Using rack-test (0.6.2)
    Using actionpack (4.0.2)
    Using mime-types (1.25.1)
    Using polyglot (0.3.3)
    Using treetop (1.4.15)
    Using mail (2.5.4)
    Using actionmailer (4.0.2)
    Using activemodel (4.0.2)
    Using activerecord-deprecated_finders (1.0.3)
    Using arel (4.0.1)
    Using activerecord (4.0.2)
    Using bundler (1.3.5)
    Using coffee-script-source (1.7.0)
    Using execjs (2.0.2)
    Using coffee-script (2.2.0)
    Using thor (0.18.1)
    Using railties (4.0.2)
    Using coffee-rails (4.0.1)
    Using hike (1.2.3)
    Using jbuilder (1.5.3)
    Using jquery-rails (3.1.0)
    Installing json (1.8.1)
    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /Applications/rubystack-1.9.3-19/ruby/bin/ruby extconf.rb
    creating Makefile

    make
    compiling generator.c
    sh: line 1: 58350 Trace/BPT trap: 5 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find gcc 2> /dev/null
    gcc: error: unable to find utility "gcc", not a developer tool or in PATH
    make: *** [generator.o] Error 72


    Gem files will remain installed in /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection.
    Results logged to /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
    An error occurred while installing json (1.8.1), and Bundler cannot continue.
    Make sure that `gem install json -v '1.8.1'` succeeds before bundling.

    在 ruby​​console 中安装 json-1.8.1 不起作用 - 我收到以下错误:
    sudo gem install json -v '1.8.1'

    bash-3.2$ sudo gem install json -v '1.8.1'
    Password:
    Building native extensions. This could take a while...
    ERROR: Error installing json:
    ERROR: Failed to build gem native extension.

    /Applications/rubystack-1.9.3-19/ruby/bin/ruby extconf.rb
    creating Makefile

    make
    compiling generator.c
    sh: line 1: 60535 Trace/BPT trap: 5 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find gcc 2> /dev/null
    gcc: error: unable to find utility "gcc", not a developer tool or in PATH
    make: *** [generator.o] Error 72


    Gem files will remain installed in /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection.
    Results logged to /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out

    在 ruby​​console 之外它可以工作。但是,这并不能解决上述问题。

    我按照以下步骤操作:

    How to use/install gcc on Mac OS X 10.8 / Xcode 4.4

    我也按照这里的步骤操作:

    http://new-bamboo.co.uk/blog/2013/10/24/3-quick-tips-for-coding-with-os-x-10-9-mavericks

    任何帮助将不胜感激..谢谢,乔治

    更新:我运行以下命令:
    cd /usr/bin
    sudo mv gcc gcc_mavs
    sudo ln -s /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 gcc

    现在我收到一条不同的错误消息:
    Installing json (1.8.1) 
    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /Applications/rubystack-1.9.3-19/ruby/bin/ruby extconf.rb
    creating Makefile

    make
    compiling generator.c
    sh: line 1: 67709 Trace/BPT trap: 5 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk / -find as 2> /dev/null
    as: error: unable to find utility "as", not a developer tool or in PATH
    make: *** [generator.o] Error 2


    Gem files will remain installed in /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection.
    Results logged to /Applications/rubystack-1.9.3-19/ruby/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
    An error occurred while installing json (1.8.1), and Bundler cannot continue.
    Make sure that `gem install json -v '1.8.1'` succeeds before bundling.

    最佳答案

    好的,完全删除了 xcode 和开发人员工具。

    为 Maverick 重新安装了 xocode 5.02 和开发人员工具(10 月下旬)

    运行以下命令:

    sudo xcode-select -switch /Library/Developer/CommandLineTools

    解决了。

    关于ruby-on-rails - Ruby Rails - mac 上的 gcc 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518542/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com