Puppet указывает на установленную более старую версию ruby

Я устанавливаю последнюю версию ruby ​​​​(2.2.1) с помощью RVM на CentOS. & установите его как версию по умолчанию. по этой ссылке: -

http://tecadmin.net/install-ruby-1-9-3-or-multiple-ruby-verson-on-centos-6-3-using-rvm/

Здесь я предполагаю, что у меня установлена ​​последняя версия ruby ​​и установлена ​​по умолчанию.

Ruby 1.8 по умолчанию поставляется с CentOS.

Теперь, когда я запускаю кукольный сервер для установки некоторого модуля по умолчанию, он все еще указывает на Ruby 1.8. используя следующую ссылку: https://forge.puppetlabs.com/puppetlabs/aws#installing-the-aws-module

введите здесь описание изображения

Все, чего я хотел добиться, это установить последнюю версию ruby ​​или, возможно, версию Ruby 1.9.3 и настроить марионетку с той же версией ruby.


person ggtffg    schedule 16.06.2015    source источник
comment
что дает вам команда rvm list?   -  person jon snow    schedule 16.06.2015
comment
См. вывод по следующей ссылке: postimg.org/image/4fwqhj2wj   -  person ggtffg    schedule 16.06.2015
comment
Не могли бы вы вставить результат ls -ltr /usr/bin/ruby   -  person Amit Thawait    schedule 16.06.2015
comment
Похоже, 1.9.3 находится в вашем текущем месте по умолчанию. Так и должно быть 1.9.3. Но, возможно, дело в чем-то другом. Продолжайте пытаться.   -  person jon snow    schedule 16.06.2015
comment
@AmitThawait ниже приведен вывод: - [root@puppetmaster ~]# ls -ltr /usr/bin/ruby -rwxr-xr-x 1 root root 5184 2 марта 09:05 /usr/bin/ruby   -  person ggtffg    schedule 16.06.2015
comment
@jonsnow Я также заметил странную вещь. Посмотрите на снимок экрана: - postimg.org/image/3od01uumd {Собираюсь отредактировать мой вопрос}   -  person ggtffg    schedule 16.06.2015
comment
Я предполагаю, что где-то написана команда директивы ruby, указывающая на каталог bin из ruby ​​1.8.   -  person Amit Thawait    schedule 16.06.2015
comment
вот что я нахожу :(   -  person ggtffg    schedule 16.06.2015
comment
Поиск с помощью grep во всех файлах grep -rn '<path-to-ruby-1.8-bin>' /   -  person Amit Thawait    schedule 16.06.2015
comment
Чтобы правильно провести инвентаризацию вашего активного Ruby, используйте ruby --version и ruby -e 'puts $:'. Эта проблема может быть связана с драгоценными камнями, также проверьте вывод gem env. - RVM может быть довольно хлопотным. Ваш пробег может увеличиться, если вместо этого использовать rbenv.   -  person Felix Frank    schedule 16.06.2015


Ответы (1)


Вы используете root, и он будет использовать PATH для root, а не для обычного пользователя в RVM. Если, конечно, вы не установили RVM с пользователем root, что не рекомендуется.

person Maverick    schedule 16.06.2015