我花了很多时间试图了解本地安装与全局(root?)安装之间的关系,但是我什至无法掌握甚至提出一个问题。 Heroku的这个问题(如下)是这个难题的一部分。
Heroku已安装-并与一些简单的Rails应用程序一起使用。但是,出乎意料的是,我开始收到一条错误消息,提示我应该安装Heroku CLI。考虑到我可能搞砸了,这次我继续使用Brew来安装Heroku(brew install heroku/brew/heroku
)。尽管安装成功,但我仍然收到有关安装Heroku CLI的错误消息。
今天,我启动了另一个Rails应用程序(rails new MyApp
,收到了相同的错误消息Install the Heroku CLI from https://cli.heroku.com
,再次尝试了brew install heroku/brew/heroku
,这是一条新消息:
Warning: heroku/brew/heroku 7.7.8 is already installed, it's just not linked
You can use `brew link heroku` to link this version.
当我做brew link heroku
时,我得到了:
Linking /usr/local/Cellar/heroku/7.7.8...
Error: Could not symlink bin/heroku
Target /usr/local/bin/heroku
already exists. You may want to remove it:
rm '/usr/local/bin/heroku'
To force the link and overwrite all conflicting files:
brew link --overwrite heroku
To list all files that would be deleted:
brew link --overwrite --dry-run heroku
和brew link --overwrite --dry-run heroku
导致:
Would remove:
/usr/local/bin/heroku -> /usr/local/lib/heroku/bin/heroku
/usr/local/bin/heroku
或/usr/local/lib/heroku/bin/heroku
?