Rbenv: 'rbenv rehash' создаСт ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ камня (бродяга)

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 8 мая 2013  Β·  19ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: rbenv/rbenv

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ vagrant большС Π½Π΅ являСтся Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΌΠ½Π΅ΠΌ (Π²Π·Π΄ΠΎΡ…: |), я попытался ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ камСнь ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ установщик (Archlinux/AUR):

$ gem uninstall vagrant
Remove executables:
    vagrant

in addition to the gem? [Yn]  Y
Removing vagrant
Successfully uninstalled vagrant-1.0.7
$ yaourt -Suy vagrant
...
$ rbenv rehash
$ which vagrant
/home/user/.rbenv/shims/vagrant
$ vagrant
rbenv: vagrant: command not found
$ find ~/.rbenv -name '*vagrant*'
/home/user/.rbenv/shims/vagrant
$ rm /home/user/.rbenv/shims/vagrant
$ find ~/.rbenv -name '*vagrant*'
$ rbenv rehash
$ find ~/.rbenv -name '*vagrant*'
/home/user/.rbenv/shims/vagrant
$ gem list vagrant

*** LOCAL GEMS ***
$

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ rbenv rehash , создаСтся ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ° vagrant . Однако бродячий Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ камСнь Π½Π΅ установлСн.

Π›ΡŽΠ±Π°Ρ подсказка ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ здСсь происходит Π½Π΅ Ρ‚Π°ΠΊ?

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

rbenv создаСт ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… $RBENV_ROOT/versions/*/bin . ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эти ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π° vagrant ?

ls "$(rbenv root)"/versions/*/bin/vagrant

ВсС 19 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Мммм, я ΠΏΡ€ΠΎΠ΄Π°Π» Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСстах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ rbenv Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ извСстныС Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ vendor/ ΠΈ устанавливаСт ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ для Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉ.
ΠŸΠΎΠΏΡ€Π°Π²ΡŒΡ‚Π΅ мСня, Ссли я ошибаюсь, Π½ΠΎ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ доступной для использования Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Π²Π΅Π½Π΄ΠΎΡ€Π½ΠΎΠΉ установкС.

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΄Π°ΠΆΠ΅ vagrant Π½Π΅ установлСн

$ vagrant
rbenv: vagrant: command not found
$ gem list | ack "vagrant"
$ gem uninstall vagrant # for paranoia's sake
$ rbenv rehash
$ vagrant
rbenv: vagrant: command not found
$ which vagrant
/Users/tonchis/.rbenv/shims/vagrant
$ rm -rf /Users/tonchis/.rbenv/shims/vagrant
$ vagrant
zsh: command not found: vagrant
$ rbenv rehash
$ vagrant
rbenv: vagrant: command not found

Π”Π°ΠΉΡ‚Π΅ ΠΌΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ, Ссли я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ!

rbenv создаСт ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… $RBENV_ROOT/versions/*/bin . ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эти ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π° vagrant ?

ls "$(rbenv root)"/versions/*/bin/vagrant

Ну Π²ΠΎΡ‚:

$ ls /Users/tonchis/.rbenv/versions/*/bin
coderay erb     gem     irb     rake    rdoc    ri      ruby    testrb

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° рубиновая вСрсия.

КакиС-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹? rbenv hooks rehash

Ага, два:

$ ls /Users/tonchis/.rbenv/plugins
rbenv-gemset ruby-build
$ rbenv hooks rehash
/Users/tonchis/.rbenv/plugins/rbenv-gemset/etc/rbenv.d/rehash/gemset.bash
$ vagrant
rbenv: vagrant: command not found

# also in case you might need it
$ gem env path
/Users/tonchis/.rbenv/versions/1.9.3-p392/gemsets/global

Π˜Ρ‚Π°ΠΊ, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ нашСл Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠ°:

$ ls .rbenv/versions/*/gemsets/*/bin/* | ack "vagrant"
.rbenv/versions/1.9.3-p392/gemsets/api-server/bin/vagrant

РСшСно! Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ @leucos.

$ cd <api-server dir>
$ gem env path
/Users/tonchis/.rbenv/versions/1.9.3-p392/gemsets/api-server:/Users/tonchis/.rbenv/versions/1.9.3-p392/gemsets/global
$ gem uninstall vagrant
Remove executables:
    vagrant

in addition to the gem? [Yn]  Y
Removing vagrant
Successfully uninstalled vagrant-1.0.0
$ rbenv rehash
$ vagrant
zsh: command not found: vagrant

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² основном, Ссли я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ rbenv-gemsets , rbenv rehash Ρ‚Π°ΠΊΠΆΠ΅ создаСт ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΆΠΈΠ²ΡƒΡ‰ΠΈΠΌΠΈ Π² "$(rbenv root)"/versions/*/gemsets/*/bin .

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо @mislav!

Π‘ΡƒΠΌ! РСшСно. Π₯ΠΎΡ€ΠΎΡˆΠΎ сдСлано

Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, это Π½Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ.
Если Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² этом выпускС:

$ find ~/.rbenv -name '*vagrant*'
/home/user/.rbenv/shims/vagrant
$ rm /home/user/.rbenv/shims/vagrant
$ find ~/.rbenv -name '*vagrant*'
$ rbenv rehash
$ find ~/.rbenv -name '*vagrant*'
/home/user/.rbenv/shims/vagrant

TL; DR: Ρƒ мСня Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ содСрТало Π±Ρ‹ слово «бродяга» Π² Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² ~/.rbenv, ΠΊΡ€ΠΎΠΌΠ΅ самой ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ rbenv rehash воссоздаСт всС врСмя.

ЕдинствСнноС мСсто, Π³Π΄Π΅ ΠΎΠ½ Ρƒ мСня Π΅ΡΡ‚ΡŒ, это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π½Π΄ΠΎΡ€Π½Ρ‹Π΅ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ (см. Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ https://github.com/sstephenson/rbenv/issues/388#issuecomment-17602410).

Бпасибо !

@mislav ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΈ ΠΊΡ€ΡŽΡ‡ΠΊΠΈ ΠΆΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ rbenv root ? Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ симптом @leucos . Насколько я понимаю, ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Ρ‚ΡƒΡ‚ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€ΡŽΡ‡ΠΊΠΈ

@leucos КакиС-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹? rbenv hooks rehash

@mislav / @tonchis : спасибо Π·Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‚Ρ‹ ΠΏΠΎΠΏΠ°Π» Π² Ρ‚ΠΎΡ‡ΠΊΡƒ:

~/.rbenv/plugins/bundler/etc/rbenv.d/rehash/bundler.bash
~/.rbenv/plugins/rbenv-gemset/etc/rbenv.d/rehash/gemset.bash

МнС каТСтся, Ρ‡Ρ‚ΠΎ bundler.bash Ρ…Ρ€Π°Π½ΠΈΡ‚ список Gemfile, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½, ΠΈ пСрСстраиваСт для Π½ΠΈΡ… ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊ ΠΈ Π²Π΅Π½Π΄ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с бродячим Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΌΠ½Π΅ΠΌ, ΠΎΠ½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· пСрСстраивал ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ здСсь. Бпасибо !

Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬: И ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ обвиняю rbenv Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ :(

@leucos НСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ! Π Π°Π΄, Ρ‡Ρ‚ΠΎ это Ρ€Π΅ΡˆΠ΅Π½ΠΎ.

@mislav спасибо , ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ. Π±Ρ‹Π»Π° аналогичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ heroku

Π£ мСня Π±Ρ‹Π»Π° аналогичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΠ³Π΄Π° rbenv rehash Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ vagrant , нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π³Π΅ΠΌ vagrant Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ Π² ΠΌΠΎΠ΅ΠΉ систСмС.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠΎΠ΅ΠΌ случаС Π±Ρ‹Π»Π° связана с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ rbenv-binstubs , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ ссылки Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ ~/.rbenv/bundles , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для автоматичСского пСрСфразирования. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² всС Gemfile Π² ΠΏΠ°ΠΏΠΊΠ°Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ссылаСтся ~/.rbenv/bundles , я Π½Π°ΠΊΠΎΠ½Π΅Ρ† нашСл ссылку Π½Π° старый бродячий Π³Π΅ΠΌ. Π£Π΄Π°Π»ΠΈΠ» эту строку ΠΈΠ· ~/.rbenv/bundles ΠΈ всС Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Бвязано: функция Π² rbenv-binstubs , которая создаСт эти ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠΈ https://github.com/ianheggie/rbenv-binstubs/pull/6

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это СдинствСнноС мСсто, Π³Π΄Π΅ люди говорят ΠΎΠ± этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, я добавляю свой ΠΎΠΏΡ‹Ρ‚.
Π£ мСня Π±Ρ‹Π»Π° такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с heroku, ΠΈ я Ρ€Π΅ΡˆΠΈΠ» Π΅Π΅, Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠ΄Π°Π»ΠΈΠ² Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ камСнь heroku ΠΈΠ· всСх установок ruby ​​на ΠΌΠΎΠ΅ΠΉ машинС. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

rbenv local 2.1.2
gem uninstall heroku
rbenv local 1.9.3-p547
gem uninstall heroku

ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅...
Π½Π°ΠΊΠΎΠ½Π΅Ρ†, rbenv rehash ΡƒΠ΄Π°Π»ΠΈΠ» ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ heroku.

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΎΡ‚ Π½Π΅Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ.

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ я нашСл Π΄ΠΎ сих ΠΏΠΎΡ€:

$ which heroku
/Users/fro/.rbenv/shims/heroku

$ rbenv versions
* system (set by /Users/fro/.rbenv/version)
  1.9.3-p125
  1.9.3-p448
  2.0.0-p0
  2.2.0
  2.2.0-preview1

$ rbenv local 1.9.3-p125
$ gem uninstall heroku
INFO:  gem "heroku" is not installed

$ rbenv local 1.9.3-p448
$ gem uninstall heroku

$ rbenv local 2.2.0-p0
rbenv: version `2.2.0-p0' not installed

$ rbenv local 2.0.0-p0
$ gem uninstall heroku

$ rbenv local 2.0.0
rbenv: version `2.0.0' not installed

$ rbenv local 2.2.0
$ gem uninstall heroku

$ rbenv local 2.2.0-preview1
$ gem uninstall heroku

$ gem uninstall heroku --all
$ sudo gem uninstall heroku --all
Password:

$ rbenv hooks rehash
/usr/local/Cellar/rbenv-gemset/0.5.8/etc/rbenv.d/rehash/gemset.bash

$ rbenv rehash

$ which heroku
/Users/fro/.rbenv/shims/heroku

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ /Users/fro/.rbenv/shims/heroku .

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ я пропустил?
Бпасибо

Ооо... снова ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ @leucos Π±Ρ‹Π»ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ:

$ ls .rbenv/versions/*/gemsets/*/bin/* | grep "heroku"
.rbenv/versions/1.9.3-p448/gemsets/project1-gems/bin/heroku
.rbenv/versions/1.9.3-p448/gemsets/project2-gems/bin/heroku
.rbenv/versions/2.2.0/gemsets/project3-gems/bin/heroku
.rbenv/versions/2.2.0/gemsets/project4-gems/bin/heroku
$ rm .rbenv/versions/1.9.3-p448/gemsets/project1-gems/bin/heroku
$ rm .rbenv/versions/1.9.3-p448/gemsets/project2-gems/bin/heroku
$ rm .rbenv/versions/2.2.0/gemsets/project3-gems/bin/heroku
$ rm .rbenv/versions/2.2.0/gemsets/project4-gems/bin/heroku

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… автоматичСских ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΎΠΊ/Π³Π΅Ρ€ΠΎΠΊΡƒ для мСня:

$ which heroku
/usr/local/bin/heroku
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ