Мне нужно иметь хотя бы версию 1.9, установленную в системе. Однако, когда я бегу ruby -v
в «нормальном режиме» и «Режим SUDO», они разные:Ruby install для пользователя отличается от sudo?
$ ruby -v
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
$ sudo ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Если я which ruby
:
$ which ruby
/usr/local/bin/ruby
$ sudo which ruby
/usr/bin/ruby
Как установить Ruby, так что это то же самое для них обоих?
Вы добавляете '/ USR/местные/bin' к фронту PATH суперпользователя. На самом деле, root не должен иметь '/ usr/local/bin' в своем пути, если что-то пойдет не так. Корень не является «пользователем», он предназначен для администрирования системы. Если root необходимо запустить что-то с помощью/usr/local/bin/ruby, добавьте это явно в команду. –