Когда я запускаю bootstrap в Как настроить juju для локального использования? Я получил эту ошибку. Я сделал то же самое. Так почему эта ошибка приходит? Затем я проверил разрешение на изменение файла index.json, но это не сработало.
ERROR failed getting all instances: error executing "lxc-ls": Traceback (most recent call last):; File "/usr/bin/lxc-ls", line 31, in <module>; import lxc; File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>; import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR error executing "lxc-ls": Traceback (most recent call last):; File "/usr/bin/lxc-ls", line 31, in <module>; import lxc; File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>; import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
ERROR Bootstrap failed, and the environment could not be destroyed: exit status 1
ERROR rename /home/sajith/.juju/local/storage/.tmp/juju-filestorage-670557739 /home/sajith/.juju/local/storage/tools/streams/v1/index.json: permission denied
Это следующие шаги:
sudo add-apt-repository ppa:juju/stable
sudo apt-get update
sudo apt-get install juju-core
sudo apt-get install juju-local
ssh-keygen -t rsa
juju init
juju switch local
juju bootstrap
ERROR error executing "lxc-ls": Traceback (most recent call last):; File "/usr/bin/lxc-ls", line 31, in <module>; import lxc; File "/usr/lib/python3/dist-packages/lxc/__init__.py", line 26, in <module>; import _lxc; ImportError: /usr/lib/x86_64-linux-gnu/liblxc.so.1: undefined symbol: cgmanager_get_pid_cgroup_abs_sync
Подробнее о загрузке:> Настройка для LXC> Загрузка и уничтожение
Some cite:
Использование LXC Linux Containers требует привилегий root для некоторых шагов. Juju запросит пароль, если потребуется. Juju не может быть запущен под sudo, потому что ему нужно управлять разрешением в качестве реального пользователя.Другой способ решить проблему:
Попробуйте:sudo rm ~/.juju/environments/local.jenv
, а затем переконфигурируйте или переустановите с шагов PPA или генерации ключей SSH. Чтобы удалить все текущие развертывания и очистить все в своем облаке, вы можете запустить команду: juju destroy-environment <environment-name>
Если <environment-name> - это имя, которое вы дали среде, когда вы ее настроили. Эти дополнительные детали помогут предотвратить несчастные случаи! Вы также увидите предупреждение и будет предложено продолжить или нет - это действие удалит все, включая узел начальной загрузки. Предупреждение! Также с ПРЕДУПРЕЖДЕНИЕМ! эта команда уничтожит «локальную» среду (тип: local). Сюда входят все машины, службы, данные и другие ресурсы. juju destroy-environment local --force
И снова с ПРЕДУПРЕЖДЕНИЕМ! Чтобы зарегистрировать ваш LXC destroy (для просмотра проблемы LXC и публикации вашего журнала): juju destroy-environment local --logging-config=golxc=TRACE;juju=DEBUG --show-log