Soru OS X 10.9.2: C derleyicisinin çalışıp çalışmadığını kontrol etmek… no


Texinfo 5.2 yüklemeye çalışıyorum ve bazı sorunlar sırasında koşuyorum ./configureC derleyicisi ile ilgili olduğuna inanıyorum. Snow Leopard'dan yeni sürüme geçtiğimde, temiz bir kurulum yapmadım, belki de bu sorunun bir parçası. Her neyse, elimde ne var ki:

ryansmacbook:texinfo-5.2 ryan$ sudo ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64"                  CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64"                  CPP="gcc -E" CXXCPP="g++ -E"
Password:
checking for a BSD-compatible install... /usr/local/bin/ginstall -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for perl... /usr/bin/perl
checking Perl version and Encode module... yes
checking for gawk... (cached) awk
checking for gcc... gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64
checking whether the C compiler works... no
configure: error: in `/Users/ryan/Downloads/texinfo-5.2':
configure: error: C compiler cannot create executables
See `config.log' for more details

Bununla ilgili diğer soruların bazılarını okudum, bu yüzden Komut Satırı Araçları'nı yüklemeyi denedim.

ryansmacbook:~ ryan$ xcode-select -p
/Applications/Xcode.app/Contents/Developer

App Store'dan yüklenen Xcode 5.1'i çalıştırdığım halde, bunlar yüklü değil gibi görünüyor. Okuduğumdan, Komut Satırı Araçları meli yüklenmeli, ama denedim

$ xcode-select --install

her neyse, ve yüklemeyi söylediğimde, "Yazılım Güncelleştirmesi sunucusundan şu anda mevcut olmadığından yazılımı yükleyemiyorum" diyen bir mesaj çıkar.

Ne iş yaptığımı düşündüğümü buldum. http://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/, ben de şunları yaptım:

ryansmacbook:Tools ryan$ brew install coreutils
Warning: It appears you have MacPorts or Fink installed.
Software installed with other package managers causes known problems for
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again.
==> Downloading http://ftpmirror.gnu.org/coreutils/coreutils-8.22.tar.xz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/coreutils/8.22 --program-prefix=g --w
==> make install
==> Caveats
All commands have been installed with the prefix 'g'.

If you really need to use these commands with their normal names, you
can add a "gnubin" directory to your PATH from your bashrc like:

    PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

Additionally, you can access their man pages with normal names if you add
the "gnuman" directory to your MANPATH from your bashrc as well:

    MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"

/usr/local/share/info/dir: Permission denied
==> Summary
  /usr/local/Cellar/coreutils/8.22: 211 files, 10M, built in 2.4 minutes

Ama hala var ./configure konu.

Referans için,

$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

Diğer gün gcc-4.7'yi yüklemeye çalıştım ve şu anda

/usr/gcc-4.7.2/bin/gcc-4.7

Komut satırından komut olarak çalışmasını nasıl sağlayacağından pek emin değilim çünkü

$ gcc-4.7 --version
-bash: gcc-4.7: command not found

şimdi ne alıyorum, ama burada ya da orada olmayabilir.

düzenleme: Bu, C derleyicisinin işe yarayıp yaramadığını kontrol etme konusundaki sorumu doğrudan yanıtlamadığı için, bunu bir yanıt olarak göndermiyorum. Az önce denedim brew install texinfove bu bir cazibe gibi çalıştı. Bu noktada, neden yüklemeye çalıştığımı hatırlayamıyorum texinfo Kaynağından ne için ihtiyaç duyduğumu hatırlayamıyorum (belki GNU Make-related veya Emacs ile ilgili bir şey).


18
2018-04-03 17:13


Menşei


Hemen şimdi benzer bir halim vardı. Sabitledim, bu size yardımcı olabilir. Homebrew ile kurulan gcc46 vardı. Bu benim sorunumun kökü gibi görünüyordu. Bunu kaldırdım ve apple-gcc42'yi yükledim ve şimdi her şey yolunda görünüyor. Seninle aynı şeyi inşa etmedim. - jeanaux
Komut satırı araçları Xcode paketine dahil edilmiştir. Orada bir gcc uygulaması var. Sadece dene gcc --version herhangi bir sonuç alıp alamayacağınızı görmek için komut satırında. Gerçek bir gcc derleyicisi olsa da, emin değilim, sadece llvm derleyici için bir takma ad olabilir. - Aaron Bratcher
apple-gcc42'nin demleme ile kurulumu benim için bunu düzeltdi. Teşekkürler! - deepelement
TAMAM. İşe yaradı. Daha yeni bir derleyici isteyen şeyler hariç ... Örneğin libv8'i nasıl derleyebiliriz? 4.2 işe yaramıyor. - nroose
Koşma configure ile sudo... Ne düşünüyorsun? - rubenvb


Cevaplar:


Xcode'u yükledikten sonra aynı problemle karşılaştım; Tek yapmam gereken gcc'yi çalıştırmaktı. Bu daha sonra xcode lisansını kabul etmemi istedi. Sonra, sadece iyi çalıştı.

Umarım bu birisine yardım eder.


12
2017-12-14 20:27



Aynı sorunu vardı ve çözümünüz harika çalışıyor! :) - Dilberted
Gcc'yi nasıl çalıştıracağınıza dair bir örnek verdiyseniz daha iyi olur! - 32423hjh32423
Komut satırını başlatwikihow.com/Get-to-the-Command-Line-on-a-Mac) ve sonra yazın: gcc - GeneralBecos
sudo gcc benim için çalıştı. Bu cevap bana da yardımcı oldu, tüm bu yıllardan sonra en azından beklediğimde bu hala köreliyor. - Kevin Teljeur


Cevap için gerçekten kredi alamıyorum, ama aynı şeyler bana da oldu. Ruby-1.9.3 ruby ​​almaya çalıştım. RVM gcc46'yı yakaladı ve montajı için homebrew'a söyledi. Ama sonra rvm kurulum komutu bundan hoşlanmadı. Yani brew uninstall gcc46 ve sonra brew install apple-gcc42 cazibe gibi çalıştı.


7
2017-10-11 19:39



brew install apple-gcc42 sorunu giderir readline ama sonra yükleyemiyorum sqlite - ilciavo


Benim için sorun ben koşmamıştı

xcode-select --install

Yaptığım zaman her şey yolunda gitti


2
2018-01-04 16:55





sudo ln -s \ 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ \
/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain

2
2018-03-29 03:13



Bu kod soruyu cevaplayabilirken, ilgili ek bağlam sağlayarak niye ya ve / veya Nasıl Bu kod soruya cevap verir uzun vadeli değerini artırır. - Benjamin W.
Bunu başkalarından alıyorum, nedenini bilmiyorum, ama benim için çalışıyor ... - olivetree123
Sadece OS X El Capitan üzerinde çalışıyor ve bunun için eksik bir dosya çağrısı bildirdi /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.11.xctoolchain. Yukarıda olduğu gibi bir sembolik bağlantı kurmak ve clang derleyici beklendiği gibi çalışır. Komut: $ sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.11.xctoolchain - Ken Pega
Çözüm OS X El Capitan için çalışıyor. Ben xcode yüklü, artı brew gcc 5.3 yüklü (yolumun ilk xcode sürümü ile, ben 5.3 yeni özellikler gerektiğinde sadece takma 5.3). Benim için işe yarayan bir düzeltme önerildi: @ olivetree123 olarak symlink kurulması önerildi. Çalışmasının nedeni - eğer bir sürü günlük dosyadan köklerseniz, bir tane "hey, sen özlüyorsun ... xctoolchain" görürsün, bu yüzden onu varsayılandan simgelemek bariz bir seçimdi. - P1xt


gcc-dönüşüm

Xcode / iOS lisansına katılmanız için yönetici ayrıcalıkları gereklidir, lütfen sudo ile root olarak yeniden çalıştırın.


2
2018-05-02 15:13





"C derleyicisi çalışıp çalışmadığını kontrol etmem" sorusu vardı.

Bazı şeyleri kontrol ettim:

$ which gcc
gcc: aliased to nocorrect gcc
$ ll /usr/bin/gcc
-rwxr-xr-x  1 root  wheel    14K 27 Sep 04:06 /usr/bin/gcc
$ gcc
gcc: fatal error: no input files
compilation terminated.
$ gcc --version
gcc: warning: couldn't understand kern.osversion '14.0.0
gcc (GCC) 4.8.3
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Sonra onu kurdum:

$ brew install gcc
Error: You must `brew link cloog' before gcc can be installed
$ brew link cloog
Linking /usr/local/Cellar/cloog/0.18.1... 8 symlinks created
$ brew install gcc
Error: gcc-4.8.3 already installed
To install this version, first `brew unlink gcc'
$ brew unlink gcc
Unlinking /usr/local/Cellar/gcc/4.8.3... 39 symlinks removed
$ brew install gcc
....

Ve çalıştı:

$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix

0
2017-11-19 08:24



Kullanarak neyi yanlış clang Xcode ile yüklü? - trojanfoe
Bazı paketler destek gcc sadece ... Her şeyin işe alınması gcc tüm işletim sistemi ile tasarlandığından bu kadar önemsiz değil clang - ilciavo


Python3 yüklenirken de benzer bir sorun. Evim demlendi, çıkmıştı. Ev demlemek için kullanıyorum.


0
2018-04-15 14:21



Bu soruya gerçekten cevap vermiyor. Başka bir sorunuz varsa, tıklayarak bunu sorabilirsiniz Soru sor. Sen de yapabilirsin bir ödül eklemek yeterli olduğunda, bu soruya daha fazla dikkat çekmek için itibar. - Yorumdan - Muhammad Omer Aslam