Почему "сбой сборки" при установке ruby ​​от rbenv? - PullRequest
0 голосов
/ 13 октября 2019

Может кто-нибудь сказать мне, что означает "компилятор C не работает"?

Я гуглил и пробовал каждое решение в течение 2 дней, и оно не сработало вообще.

Я пробовал все существующие способы;(например, проблема # 1203 проблема # 1033 ) и изменение имени учетной записи (сделать его таким же, как в домашней папке).

Я пытался brew install openssl libyaml libffi и brew tap homebrew/core && brew install apple-gcc42.

Я установил xcode.

ruby-build: using openssl from homebrew
/var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225 ~

Downloading ruby-2.6.5.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.bz2
/var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225/ruby-2.6.5 /var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225 ~

Installing ruby-2.6.5... <br/>
ruby-build: using readline from homebrew <br/>
checking for ruby... /usr/bin/ruby <br/>
tool/config.guess already exists<br/>
tool/config.sub already exists<br/>
checking build system type... x86_64-apple-darwin18.7.0<br/>
checking host system type... x86_64-apple-darwin18.7.0<br/>
checking target system type... x86_64-apple-darwin18.7.0<br/>
checking whether the C compiler works... no<br/>
configure: error: in /var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225/ruby-2.6.5:
configure: error: C compiler cannot create executables<br/>
See `config.log' for more details<br/>
make: *** No targets specified and no makefile found.  Stop.<br/>

BUILD FAILED (OS X 10.14.6 using ruby-build 20191004)<br/>

Inspect or clean up the working tree at /var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225<br/>
Results logged to /var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225.log

Последние 10 строк журнала:

tool/config.guess already exists
tool/config.sub already exists
checking build system type... x86_64-apple-darwin18.7.0
checking host system type... x86_64-apple-darwin18.7.0
checking target system type... x86_64-apple-darwin18.7.0
checking whether the C compiler works... no
configure: error: in /var/folders/9r/015pmbqd5wd84gkk466zhfgc0000gn/T/ruby-build.20191012214804.58225/ruby-2.6.5:
configure: error: C compiler cannot create executables
See `config.log' for more details
make: *** No targets specified and no makefile found.  Stop.

Я просто изменил другого пользователя на Mac и этоработал. Но мне все еще нужно знать, что случилось, в чем проблема?

Смущает то, что я не знаю, как проверить 'config.log', и я не понял бы этого, если бы сделал.

Я нашел, что одно решение, кажется, соответствует моей ситуации 32-битные или 64-битные объекты На самом деле я не понимаю.

Кто-нибудь может указать мне новое направление? это было бы действительно полезно. Впервые у меня появилось такое желание понять, почему и как! Мне действительно это нравится!

...