Я недавно создал экземпляр Amazon EC2. Он шел с Ruby 1.8.7, который я удалил (с помощью YUM) в пользу RVM и Ruby 1.9.3.
Однако каждый раз, когда я подключаюсь к экземпляру через SSH, я получаю следующую ошибку:
find: '/opt/aws/amitools': No such file or directory
Есть ли способ восстановить amitools (желательно без удаления RVM и Ruby 1.9.3)?
Если вы удалили 1.8.7 и просто хотите, чтобы это сообщение исчезло, и вам не нужны amitools:
sudo mkdir /opt/aws/amitools
Каталог / opt / aws / amitools содержит файлы командной строки Amazon AWS EC2 для работы с образами машин Amazon (AMI). Этот пакет устанавливается по умолчанию в AMI Amazon, но зависит от Ruby. Удалив Ruby, вы удалили все, что от него зависело, включая этот пакет (aws-amitools-ec2.noarch). Вы не можете установить этот пакет обратно с помощью YUM, так как он переустановит исходный пакет Ruby.
Вы можете скачать пакет AMI Tools с Вот и вручную извлеките их в каталог / opt / aws / amitools. В моей установке инструменты хранятся в этом каталоге с именем ec2-VERSION, и есть символическая ссылка с именем ec2, которая указывает на эту папку.
Вам также могут понадобиться инструменты API из Вот а также, который попадет в каталог / opt / aws / apitools и также будет удален при удалении Ruby.