Heroku CLI не установлен в подкаталог, созданный после heroku git: clone - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь создать среду разработки, созданную на новой машине, и застреваю при подключении к героку.Я скачал и установил Cli, а Heroku -v показывает, что у меня самая обновленная версия.Моя папка имеет структуру Users / tombrown / projects.Когда я вручную создаю новый каталог в проектах, в новом подкаталоге также устанавливается cli, но когда я выполняю git clone или heroku git: clone, новый подкаталог указывает, что не установлено cli.

Thomass-MacBook:projects tombrown$ heroku -v
heroku/7.16.0 darwin-x64 node-v10.10.0
Thomass-MacBook:projects tombrown$ heroku git:clone -a livebytransit
Cloning into 'livebytransit'...
remote: Counting objects: 4814, done.
remote: Compressing objects: 100% (1579/1579), done.
remote: Total 4814 (delta 3276), reused 4564 (delta 3087)
Receiving objects: 100% (4814/4814), 15.68 MiB | 5.75 MiB/s, done.
Resolving deltas: 100% (3276/3276), done.
Thomass-MacBook:projects tombrown$ cd livebytransit
Thomass-MacBook:livebytransit tombrown$ heroku -v
Install the Heroku CLI from https://cli.heroku.com
Thomass-MacBook:livebytransit tombrown$ rm -rf livebytransit
Thomass-MacBook:livebytransit tombrown$ cd ..
Thomass-MacBook:projects tombrown$ ls
livebytransit
Thomass-MacBook:projects tombrown$ rm -rf livebytransit
Thomass-MacBook:projects tombrown$ ls
Thomass-MacBook:projects tombrown$ git clone https://github.com/tom-brown/LiveByTransit.git
Cloning into 'LiveByTransit'...
remote: Counting objects: 4820, done.
remote: Compressing objects: 100% (59/59), done.
remote: Total 4820 (delta 38), reused 50 (delta 23), pack-reused 4737
Receiving objects: 100% (4820/4820), 15.35 MiB | 6.14 MiB/s, done.
Resolving deltas: 100% (3285/3285), done.
Thomass-MacBook:projects tombrown$ cd LiveByTransit
Thomass-MacBook:LiveByTransit tombrown$ git init
Reinitialized existing Git repository in /Users/tombrown/projects/LiveByTransit/.git/
Thomass-MacBook:LiveByTransit tombrown$ git add .
Thomass-MacBook:LiveByTransit tombrown$ git commit -m "kind of first commit"
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Thomass-MacBook:LiveByTransit tombrown$ heroku git:remote -a livebytransit
Install the Heroku CLI from https://cli.heroku.com

Кто-нибудь сталкивался с этой проблемой?Я не вижу ничего похожего в помощи герою или стеке потока.

В соответствии с предложением в первом комментарии ниже, вывод which heroku и type heroku оба дают большую подсказку.Что-то не так с путем.

Thomass-MacBook:LiveByTransit tombrown$ which heroku
/Users/tombrown/.rvm/gems/ruby-2.3.1/bin/heroku
Thomass-MacBook:LiveByTransit tombrown$ type heroku
heroku is /Users/tombrown/.rvm/gems/ruby-2.3.1/bin/heroku
Thomass-MacBook:LiveByTransit tombrown$ cd ..
Thomass-MacBook:projects tombrown$ which heroku
/usr/local/bin/heroku
Thomass-MacBook:projects tombrown$ type heroku
heroku is /usr/local/bin/heroku
Thomass-MacBook:projects tombrown$

1 Ответ

0 голосов
/ 19 сентября 2018

Похоже, у вас есть устаревший heroku Gem , установленный в вашем наборе Ruby 2.3.1 RVM.Когда эта среда Ruby активна, она будет скрывать установленную систему, modern heroku CLI .

При активной среде ~/.rvm/gems/ruby-2.3.1 удалите устаревший Gem, запустив gem uninstall heroku.

...