Быстрый запуск амулета сразу перестал работать с: AttributeError: объект 'NoneType' не имеет никакого атрибута 'группа'

Я, может казаться, не заставляю быстрый запуск амулета работать с помощью официальной документации

Get:1 http://ppa.launchpad.net/juju/stable/ubuntu/ trusty/main jujubundlelib all 0.1.8-1 [23.2 kB]
Get:2 http://ppa.launchpad.net/juju/stable/ubuntu/ trusty/main juju-quickstart all 2.1.1+bzr133+ppa36~ubuntu14.04.1 [122 kB]
Fetched 146 kB in 1s (96.8 kB/s)
Selecting previously unselected package jujubundlelib.
(Reading database ... 227193 files and directories currently installed.)
Preparing to unpack .../jujubundlelib_0.1.8-1_all.deb ...
Unpacking jujubundlelib (0.1.8-1) ...
Selecting previously unselected package juju-quickstart.
Preparing to unpack .../juju-quickstart_2.1.1+bzr133+ppa36~ubuntu14.04.1_all.deb ...
Unpacking juju-quickstart (2.1.1+bzr133+ppa36~ubuntu14.04.1) ...
Setting up jujubundlelib (0.1.8-1) ...
Setting up juju-quickstart (2.1.1+bzr133+ppa36~ubuntu14.04.1) ...
vubuntu:~> sudo service mysql stop
mysql stop/waiting
vubuntu:~> juju quickstart
juju quickstart v2.1.1
Traceback (most recent call last):
  File "/usr/bin/juju-quickstart", line 34, in <module>
    manage.run(options)
  File "/usr/lib/python2.7/dist-packages/quickstart/manage.py", line 497, in run
    app.ensure_ssh_keys()
  File "/usr/lib/python2.7/dist-packages/quickstart/app.py", line 146, in ensure_ssh_keys
    ssh.start_agent()
  File "/usr/lib/python2.7/dist-packages/quickstart/ssh.py", line 98, in start_agent
    re.search('SSH_AUTH_SOCK=([^;]+);', output).group(1))
AttributeError: 'NoneType' object has no attribute 'group'
ERROR subprocess encountered error code 1
3
задан 30 May 2015 в 22:40

2 ответа

Фиксация для этой проблемы включена в новый выпуск (2.2.0) Быстрого запуска. См. https://insights.ubuntu.com/2015/06/19/juju-quickstart-2-2-0 /

0
ответ дан 30 May 2015 в 22:40

У них есть ошибка в их коде. Я изменил строку:

re.search('SSH_AUTH_SOCK=([^;]+);', output).group(1))

к

re.search('SSH_AUTH_SOCK ([^;]+);', output).group(1))

Это вероятно вследствие того, что мой /bin/sh установлен быть tcsh а не bash (который технически допустим в Linux, см. chsh), Bash и переменные среды набора tcsh по-другому. Я не проверил это, но я теоретизирую, что это - причина, почему это отличается.

мой вывод /usr/bin/ssh-agent

setenv SSH_AUTH_SOCK /tmp/ssh-WNjKuNpz4WlF/agent.27649;
setenv SSH_AGENT_PID 27650;
echo Agent pid 27650;
0
ответ дан 30 May 2015 в 22:40

Другие вопросы по тегам:

Похожие вопросы: