Не удалось установить пассажир на Centos 7, пожалуйста, предложите, как это исправить? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь настроить пассажира на марионетку на centos7. Для этого я запускаю команды ниже.

sudo yum -y install httpd httpd-devel mod_ssl ruby-devel rubygems gcc gcc-c++ libcurl-devel openssl-devel

Затем я запускаю команды ниже:

sudo gem install rack passenger
ERROR:  Error installing rack:
        rack requires Ruby version >= 2.3.0.
ERROR:  Error installing passenger:
        rake requires Ruby version >= 2.2.

Но я получаю эту ошибку.

ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]

Что мне теперь делать?

sudo yum update ruby
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
No Packages marked for Update

sudo yum update ruby-devel
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
No Packages marked for Update

та же проблема с centos7 и centos 6.5

cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)

cat /etc/system-release
CentOS release 6.5 (Final)

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 15 апреля 2020

Кажется, по умолчанию ruby в сентосах очень стар. Возможно, вам придется установить из источника. Кстати, пожалуйста, подумайте об использовании Rubys Manager, например rbenv или rvm .

...