ec2_bundle_vol завершается с ошибкой LoadError - PullRequest
1 голос
/ 02 апреля 2010

Я новичок в настройках amazon ec2.

Сейчас я настроил машину на свой вкус - и теперь я хочу ее связать.

Я запускаю следующую команду из запущенного экземпляра -

root@domU-21-34-67-26-ED-Z4:~# ec2-bundle-vol -r i386 -d /mnt \
                              -p ACT-VOL -u 8940-1355-4155 -k /tmp/pk-key.pem \
                              -c /tmp/cert.pem -s 10240 \
                              -e /mnt,/root/.ssh,/home/ubuntu/.ssh

ruby: No such file or directory -- 
 /home/ubuntu/ec2tools/ec2-api-tools-1.3-46266/lib/ec2/amitools/bundlevol.rb (LoadError)

Версия ruby ​​- 1.8.7. Я тоже искал интернет и установил libruby1.8-extras и т. Д., Но безрезультатно. Я также попытался запустить его из site_ruby (/ usr / local / lib / site_ruby) - но безрезультатно.

Я попытался установить версию ruby ​​1.8.6, но не смог найти способ сделать это тоже.

Любая помощь будет высоко ценится.

Спасибо, K

РЕДАКТИРОВАТЬ: Еще один вопрос: я должен выполнить эту команду на моем локальном компьютере или я должен запустить эту команду в запущенном экземпляре?

Ответы [ 3 ]

0 голосов
/ 02 июля 2013

запускайте скрипт прямо из каталога bin в ваших AMI-инструментах, а НЕ в API-инструментах. домашний путь должен быть также установлен как путь AMI-tools для команды ec2-bundle-vol

0 голосов
/ 07 марта 2014

/ home / ubuntu / ec2tools / ec2-api-tools-1.3-46266 / lib / ec2 / amitools / bundlevol.rb (LoadError)

Первая проблема, с которой я столкнулся, это то, что я установил переменные окружения EC2_HOME и EC2_AMITOOL_HOME, чтобы они указывали на старое местоположение ami-tools в /opt. Удаление этого экспорта из моего сценария и моей среды, и все работало лучше.

Сначала я также подумал, что это проблема несовместимой версии ruby.

Решением для меня было деинсталлировать версию juby и деинсталлировать пакет ami-tools (на самом деле, под Ubuntu ec2-ami-tools). Затем, когда я переустановил пакет ami-tools, он смог подобрать соответствующую версию ruby, и все, похоже, теперь работает.

apt-get remove ruby
apt-get remove ec2-ami-tools
apt-get install ec2-ami-tools
0 голосов
/ 03 апреля 2010

Вы столкнулись с досадной проблемой, заключающейся в том, что инструменты AMI EC2 по умолчанию не установлены в экземпляре EC2. Инструменты доступны по по этой ссылке - просто скачайте и разархивируйте их на запущенный экземпляр, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...