СБОЙ СБОЙ (OS X 10.14.6 с использованием ruby-build 20190828) Установка Ruby через rbenv

Я пытаюсь установить ruby 2.6.4 через rbenv на macOS Mojave

rbenv install 2.6.4

Но каждый раз, когда я пытаюсь, это дает мне:

ruby-build: using openssl from homebrew
Downloading ruby-2.6.4.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2
Installing ruby-2.6.4...
ruby-build: using readline from homebrew

BUILD FAILED (OS X 10.14.6 using ruby-build 20190828)

Inspect or clean up the working tree at /var/folders/tc/ctlyg05n4czbm9wb3vvm11xr0000gn/T/ruby-build.20190920102949.80278
Results logged to /var/folders/tc/ctlyg05n4czbm9wb3vvm11xr0000gn/T/ruby-build.20190920102949.80278.log

Last 10 log lines:
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/tc/ctlyg05n4czbm9wb3vvm11xr0000gn/T/ruby-build.20190920102949.80278/ruby-2.6.4':
configure: error: C compiler cannot create executables
See 'config.log' for more details
make: *** No targets specified and no makefile found.  Stop.

Пробные решения на данный момент:

1) xcode-select --install

2) Добавить недостающие пакеты в xcodeopen /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

3) Переустановить rbenv а также ruby-build через homebrew и прямой

4) RUBY_CONFIGURE_OPTS=--with-readline-dir="$(brew --prefix readline)" rbenv install 2.6.4

sudo rbenv install 2.6.4 работает, но я хочу установить без sudo потому что это приводит к другим осложнениям при установке рельсов.

Кто-нибудь знает решение этого вопроса?

1 ответ

Есть проблема с этой проблемой. Решение из этого комментария:

Я решил эту проблему, выбрав Инструменты командной строки в Xcode > Настройки> Местоположения.

Вы так пробовали?

Другие вопросы по тегам