Пути запутываются всякий раз, когда я запускаю новое окно терминала (OSX) - PullRequest
0 голосов
/ 17 ноября 2011

Я новичок в терминале и в командной строке UNIX.У меня были Rails и Ruby, прекрасно настроенные с последней версией, и я создал новый проект Rails, используя команду rails new.

Тогда я решил выглядеть как хакер и использовать доморощенный скин.После загрузки нового окна мой ruby ​​-v сгенерировал 1.8.7 вместо 1.9.3.Rails больше не является командой.

Вот ПУТЬ для окна терминала, в котором есть то, что я хочу:

PATH=/Users/felix/.rvm/gems/ruby-1.9.3-p0/bin:/Users/felix/.rvm/gems/ruby-1.9.3-p0@global/bin:/Users/felix/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/felix/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:.

Я попытался просмотреть эти файлы, чтобы увидеть, какие из них имеют путь, который я хочу.Но это ведет по этому темному и запутанному пути, по которому я, вероятно, никогда не захочу снова идти.Предполагается, что переменные PATH будут такими длинными?

Это путь PATH для нового окна терминала:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/felix/.rvm/bin

Существует также много других отличий, когда я запускаю env, но я не будувдаваться в эти детали (если они не требуются), потому что я чувствую, что исправление переменной PATH исправит и другие отсутствующие переменные.

Так что я могу сделать, чтобы решить эту проблему?Как мне заставить эти переменные придерживаться.Кроме того, мой PATH варьируется комично?Или это стандарт.

1 Ответ

0 голосов
/ 17 ноября 2011

Нет, моя переменная окружения PATH длиннее вашей. Похоже, вам просто нужно привыкнуть к настройке в используемой оболочке.

Найдите в Google любую статью, в которой говорится о bash и MacOS, и, вероятно, вы найдете также немного о .bashrc.

Как эта статья .

Что касается постоянных изменений в Ruby, я обнаружил эту статью , в которой говорится, что вы можете использовать "rvm --default use 1.9.3", и эта настройка должна сохраняться.

...