Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku CLI未安装在Heroku git:clone之后创建的子目录中_Git_Heroku_Ruby On Rails 3.2_Heroku Cli - Fatal编程技术网

Heroku CLI未安装在Heroku git:clone之后创建的子目录中

Heroku CLI未安装在Heroku git:clone之后创建的子目录中,git,heroku,ruby-on-rails-3.2,heroku-cli,Git,Heroku,Ruby On Rails 3.2,Heroku Cli,我正试图在一台新机器上创建一个开发环境,但却无法连接到heroku。我下载并安装了cli,heroku-v显示我有最新的版本。我的文件夹结构是Users/tombrown/projects。当我在projects下手动创建新目录时,新的子目录也安装了cli,但当我使用git clone或heroku git:clone时,新的子目录表示没有安装cli Thomass-MacBook:projects tombrown$ heroku -v heroku/7.16.0 darwin-x64 nod

我正试图在一台新机器上创建一个开发环境,但却无法连接到heroku。我下载并安装了cli,heroku-v显示我有最新的版本。我的文件夹结构是Users/tombrown/projects。当我在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
有人碰到过这个问题吗?我在heroku帮助或stackoverflow中没有看到类似的内容

根据下面第一条评论中的建议,
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$

看起来您已经在Ruby 2.3.1 RVM gemset中安装了。当Ruby环境处于活动状态时,这将对已安装的系统产生阴影


当您的
~/.rvm/gems/ruby-2.3.1
环境处于活动状态时,通过运行
Gem uninstall heroku

删除遗留Gem当
heroku
工作时,
哪个heroku
显示了什么?那heroku呢?当它不起作用时,有些东西就起作用了。除非macOS比我所知道的更神奇,否则运行未安装的命令不应该打印“installtheherokucli from”。那么,
哪个heroku
显示了什么<代码>键入heroku?您是否正在使用任何自动更新
$PATH
变量的工具,如
rbenv
nvm
?你能比较一下$PATH在什么时候起作用和什么时候不起作用吗?谢谢Chris!我用这些结果更新了我的问题……我发现路径有问题。我正在研究这个路径问题。