Não foi possível encontrar amitools

2

Eu criei recentemente uma instância do Amazon EC2. Ele veio com o Ruby 1.8.7 que eu desinstalei (com o YUM) em favor do RVM e do Ruby 1.9.3.

No entanto, sempre que eu me conecto à instância via SSH, recebo o seguinte erro:

find: '/opt/aws/amitools': No such file or directory

Existe alguma maneira de restaurar amitools (de preferência sem remover o RVM e o Ruby 1.9.3)?

turbilhão
fonte
Eu nunca tive isso em nenhuma das minhas instâncias, então você presumivelmente fez algo errado. Identifique o que deu errado e o problema foi resolvido.
Womble
11
@womble - sem ele presumivelmente desinstalado 1.8.7 e instalado 1.9.3 (como ele diz na pergunta)
pguardiario
11
Bem, isso contaria como "algo errado" se quebrasse outro software.
Womble

Respostas:

2

O diretório / opt / aws / amitools contém os recursos da linha de comando do Amazon AWS EC2 para trabalhar com as AMIs (Amazon Machine Images). Este pacote é instalado por padrão nas AMIs da Amazon, mas depende do Ruby. Ao desinstalar o Ruby, você desinstalou qualquer coisa que dependesse dele, incluindo este pacote (aws-amitools-ec2.noarch). Você não pode instalar este pacote novamente usando o YUM, pois ele reinstalará o pacote Ruby original.

Você pode fazer o download do pacote AMI Tools aqui e extraí-los manualmente no diretório / opt / aws / amitools. Na minha instalação, as ferramentas são armazenadas nesse diretório com o nome ec2-VERSION e existe um link simbólico chamado ec2 que aponta para esta pasta.insira a descrição da imagem aqui

Você também pode querer as Ferramentas da API daqui , que entrariam no diretório / opt / aws / apitools e também seriam removidas com a desinstalação do Ruby.

Brady
fonte
11
Obrigado! No entanto, apitoolsparecia permanecer depois que eu desinstalei o Ruby.
whirlwin
4

Se você desinstalou o 1.8.7 e apenas deseja que essa mensagem desapareça e não se importa com as ferramentas amitools:

sudo mkdir /opt/aws/amitools
pguardiario
fonte