不同的Heroku安装是否有冲突?

时间:2018-08-12 00:44:11

标签: ruby-on-rails ruby heroku

我花了很多时间试图了解本地安装与全局(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
  1. 我是否正确地假设我正在处理冲突的安装?
  2. 如何解决当前的Heroku问题-让它删除重复的文件?这意味着什么? (然后删除的是:/usr/local/bin/heroku/usr/local/lib/heroku/bin/heroku
  3. 我相信我也有与红宝石宝石安装相关的类似问题。对于了解全局与本地(相对于单个应用程序安装?)这一基本问题的一些建议,我将不胜感激,特别是与ruby,rails和ruby gems有关。

0 个答案:

没有答案