ruby версия самая последняя, ​​но все еще появляется ошибка при установке стойки и пассажира. Как это исправить? - PullRequest
0 голосов
/ 17 февраля 2020

по сентос-7

sudo gem install rack passenger

[root@puppetmaster bin]# 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.

[root@puppetmaster bin]# yum update ruby
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
 * base: mirror.atlanticmetro.net
 * extras: mirror.atlanticmetro.net
 * updates: mirror.atlanticmetro.net
No Packages marked for Update

[root@puppetmaster bin]# yum upgrade ruby
Loaded plugins: fastestmirror
Setting up Upgrade Process
Loading mirror speeds from cached hostfile
 * base: mirror.atlanticmetro.net
 * extras: mirror.atlanticmetro.net
 * updates: mirror.atlanticmetro.net
No Packages marked for Update



[root@puppetmaster bin]# ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]

[root@puppetmaster bin]# yum install ruby
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.cc.columbia.edu
 * extras: mirror.cc.columbia.edu
 * updates: mirror.cc.columbia.edu
Package ruby-1.8.7.374-5.el6.x86_64 already installed and latest version
Nothing to do

1 Ответ

0 голосов
/ 17 февраля 2020

Я бы использовал rbenv для управления ruby

Сначала установите зависимости для rbenv и Ruby

   $ sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

После установки rbenv

    cd ~
    git clone git://github.com/sstephenson/rbenv.git .rbenv
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
    echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
    source ~/.bash_profile

Pick обновленная ruby версия для использования

rbenv install -l

Установка ruby версия

rbenv install -v $RUBY_VERSION
rbenv rehash

Набор для глобального использования

rbenv global $RUBY_VERSION

ссылка для полных инструкций Установите Ruby на Rails с Rbenv на CentOS 7

...