Я просто не понимаю, почему.Для меня это похоже на «вы можете получить доступ ко всем файлам, которые вы хотите, используя bash, а не zsh».
Как сказал shellter, для запуска команд из командной строки необходимо добавить каталоги к вашему пути,Для получения дополнительной информации о PATH обратитесь к руководству Intro to Linux .Я знаю, что вы не используете Linux, но этот раздел (и многие другие) очень применим.
Если я захочу перейти на zsh, придется ли мне устанавливать еще один Rails?удалить старую?
Нет, см. примечание к путям выше и посмотрите руководство.
Безопасно ли и разумно использовать две оболочки при разработке RailsПриложения?Каковы ваши лучшие практики?
Это не что-то особенное, чтобы использовать две оболочки одновременно.Это зависит от того, что вы делаете в каждом.У меня часто открываются 6 и 7 снарядов, не все для одного и того же.Это действительно зависит от вас и от того, как вы работаете.Количество используемых вами оболочек - это скорее вопрос рабочего процесса, чем проблема «передового опыта».
У меня обычно 3 открытых оболочки, когда я выполняю RoR.Один запускает автотест в фоновом режиме, один запускает rails -server и один, где я на самом деле редактирую файлы и запускаю emacs.Но опять же, это не лучшая практика, так как это рабочий процесс.Делайте все, что делает вас эффективными.
Единственная проблема, с которой вы можете столкнуться при случайном запуске двух оболочек, это сказать, например, что вы открываете файл в одном и удаляете его в другом.Однако, когда вы делаете это, это, как правило, очень очевидно.
PS: я новичок в программировании, и моя установка работает нормально.Я даже создал одно приложение.
Для Rails, Я нашел этот урок очень полезным.
Кроме того, вы сказали, что вы новичок в программировании.Я не знаю, так ли это, но я бы посоветовал начать с базового Ruby, а не переходить на Perl.Хотя учебник, который я привел выше, охватывает Ruby со вкусом Rails.