Когда я запускаю загрузчик в Как настроить 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
У меня была точно та же проблема на чистой установке, которую я сделал надежного человека этим утром. Я должен был сделать обновление. Я добирался неопределенный символ: ошибка cgmanager_get_pid_cgroup_abs_sync при выполнении lxc-ls также.
sudo apt-get upgrade
, Который устранил проблему для меня
Читайте больше о начальной загрузке:
> Конфигурирование для LXC
> Начальная загрузка и уничтожение
Некоторые цитируют:
Использование LXC Контейнеры Linux требует полномочий пользователя root для некоторых шагов. Амулет запросит Ваш пароль в случае необходимости. Амулет не может быть выполнен под sudo, потому что он должен управлять разрешением как реальным пользователем.
Другой способ решить проблему:
Попытка:
sudo rm ~/.juju/environments/local.jenv
и затем реконфигурируйте или переустановите от шагов PPA или генерации ключей SSH.
Чтобы удалить все текущее развертывание и разрешить все в Вашем облаке, можно выполнить команду:
juju destroy-environment <environment-name>
Где <environment-name>
имя, которое Вы дали среде при конфигурировании его. Это дополнительные детали должно помочь предотвратить несчастные случаи! Вы будете также видеть предупреждение и будете предложены, продолжить ли - это действие удалит все, включая узел начальной загрузки. Предупреждение!
Также с ПРЕДУПРЕЖДЕНИЕМ! эта команда уничтожит "локальную" среду (тип: локальный)
Это включает все машины, сервисы, данные и другие ресурсы.
juju destroy-environment local --force
И снова с ПРЕДУПРЕЖДЕНИЕМ!
Для входа LXC уничтожают (к представлению LXC, беспокоят и отправляют журнал):
juju destroy-environment local --logging-config=golxc=TRACE;juju=DEBUG --show-log