Ошибка при установке heroku с использованием gem на Windows - PullRequest
0 голосов
/ 30 октября 2018

При установке heroku я получу указанную ниже ошибку:

$ gem install heroku

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing heroku:
        ERROR: Failed to build gem native extension.

current directory: c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/heroku-3.99.4
c:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -r ./siteconf20181030-11376-16mqlg7.rb extconf.rb
extconf.rb:1:in `<main>':  heroku must be installed from cli.heroku.com. This gem is no longer available. (RuntimeError)

extconf failed, exit code 1

Gem files will remain installed in c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/heroku-3.99.4 for inspection.
Results logged to c:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/heroku-3.99.4/gem_make.out

В чем проблема, и как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Heroku's Ruby CLI больше не поддерживается и не должен использоваться:

heroku должен быть установлен с cli.heroku.com. Этот камень больше не доступен.

Все ресурсы, указывающие на установку Ruby CLI, устарели.

* Новый CLI построен на JavaScript. Heroku предоставляет установщики для MacOS и Windows, а также оснастку для Ubuntu . Также возможно установить CLI через npm, но в большинстве случаев это не рекомендуется.

0 голосов
/ 30 октября 2018

Вместо того, чтобы пытаться установить gem, проверьте альтернативный метод установки heroku , такой как загрузка heroku-win32-x64.tar.gz и распакуйте его в папку по вашему выбору.

Тогда обязательно добавьте его в %PATH%.
Или $PATH, если вы находитесь в сеансе git bash:

export PATH=$PATH:/c/path/to/heroku
...