Перший крок - з’ясувати, який рубін викликається:
which ruby
Ваша система говорить:
/usr/bin/ruby
Це НЕ лайка, яку використовує rbenv, яка (на MacOS) повинна виглядати так:
/Users/<username>/.rbenv/shims/ruby
Шим - це насправді скрипт, який діє як перенаправлення на встановлену вами версію рубіну.
rbenv global 1.9.3
rbenv local --unset
rbenv shell --unset
Я рекомендую для зйомки проблем зняти "локальну" версію для проекту, а також специфічну для оболонки "оболонку" і просто протестувати, використовуючи "глобальну" версію версії, яка визначається у текстовому файлі в простому ~ / .rbenv / verion, який просто буде номером версії "1.9.3" у вашому випадку. Ви можете зробити "ls -laG" у корені папки проекту (а не домашньої папки), щоб переконатися, що там більше немає файлу ".ruby-version".
Ви можете використовувати "версії rbenv", щоб визначити, яку версію rbenv встановлено для використання (а також розташування та ім'я файлу, який налаштовує).
rbenv versions
НІКОЛИ НЕ ТАКИХ СУМОТЕЙ: поки ви правильно не встановите шлях.
Використовуйте це, щоб переконатися, що ваш * MacOS буде підкорятися вам:
eval "$(rbenv init -)"
Далі:
which ruby
Щоб переконатися, що це виглядає так: /Users//.rbenv/shims/ruby
Потім додайте рядок у свій профіль, щоб він запускався кожного разу, коли ви відкриваєте нове вікно терміналу:
~/.bash_profile
eval "$(rbenv init -)"
Є й інші способи змінити шлях, не соромтеся замінити будь-який з них замість запуску rbenv init.
ПРИМІТКА: перевстановіть Rails за допомогою:
gem install rails
Якщо ви намагалися запустити Ruby на Rails, то вам потрібно спочатку все це працювати, а потім знову встановити дорогоцінний камінь. Попередня установка Rails використовує важко закодований шлях до неправильного рубіна, а кілька інших речей опиняться в неправильному місці, тому просто встановіть дорогоцінний камінь ще раз.
PS Якщо ваш MacOS не підкоряється вам (* згаданий вище), можливо, вам доведеться знайти інший спосіб змінити свій шлях, але це навряд чи буде проблемою, оскільки «Маки просто працюють»;)