У меня есть дроплет Digital Ocean под управлением CentOS версии 6.6, и мне нужно установить на него Ruby и Capistrano. Я следовал за руководством этого идиота;
но я столкнулся с проблемой при установке команды rvm install 2.1.0
.
Обычно скрипт установки пытается установить пакет libffi-devel
но не может. Выдает ошибку, говоря, что есть проблема с версией Multilib, которую мне нужно решить, и предлагает некоторые способы ее устранения. Кажется, что ни один из них не работает, и я либо гуглюсь совершенно неправильно, либо это случается не так часто, потому что я не могу найти решение. Вот скриншот;
Что я пробовал;
Проверка Yum выполняется (занимает много времени, но в конце концов попадает туда) и просто возвращается;
Loaded plugins: fastestmirror check all
Я попытался повторно запустить команду с флагом
--setopt=protected_multilib=false
как это предлагает (или предложить не делать, я был в отчаянии). Я не уверен, что я делаю неправильно там синтаксически, но это выдает ошибку;Unrecognized command line flag: '--setopt=protected_multilib=false' ( see: 'rvm usage' )
Попытка команды
yum list libffi
показывает мне следующее (изображение ниже). А именно, что есть установленный пакет и доступный пакет. Если я пытаюсь обновить установленный пакет с помощьюyum update libffi.x86_64
он сообщает, что пакеты не помечены для обновления. Если я пытаюсь удалить неустановленный пакет, используяyum remove libffi.i686
он сообщает, что пакет (ы) libffi.i686 доступен, но не установлен.Пакеты не помечены для удаления.
- Обновляя все с помощью
yum update
, он говорит мне, что нет пакетов, помеченных для обновления.