СБОЙ СБОЙ (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 > Настройки> Местоположения.
Вы так пробовали?