Установка луковиц на Ubuntu 12.04
Я пытаюсь установить лампы в моей системе (Ubuntu 12.04). Я наткнулся на эту ссылку. ( http://bulbflow.com/download/)
Я не использую Flask или любую другую виртуальную среду. Я просто хочу установить лампочки прямо на мой компьютер.
Это:
$ pip install bulbs
сделать это для меня?
Установка sudo pip https://github.com/espeed/bulbs/tarball/master
Downloading/unpacking https://github.com/espeed/bulbs/tarball/master
Downloading master (unknown size): 177Kb downloaded
Cannot determine compression type for file /tmp/pip-EuJ05B-unpack/master
In the tar file /tmp/pip-EuJ05B-unpack/master the member espeed-bulbs-71d0cce/docs/social is invalid: "linkname 'espeed-bulbs-71d0cce/docs//home/james/projects/bulbflow.com/www/root/templates/social.html' not found"
Running setup.py egg_info for package from https://github.com/espeed/bulbs/tarball/master
warning: no previously-included files matching '*~' found under directory '.'
warning: no previously-included files matching '*.pyc' found under directory '.'
no previously-included directories found matching '*/*/old'
no previously-included directories found matching '*/old'
Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from bulbs==0.3.29-20140426)
Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7.2 in /usr/lib/python2.7/dist-packages (from bulbs==0.3.29-20140426)
Downloading/unpacking pyyaml>=3.10 (from bulbs==0.3.29-20140426)
Downloading PyYAML-3.11.tar.gz (248Kb): 248Kb downloaded
Running setup.py egg_info for package pyyaml
Downloading/unpacking six (from bulbs==0.3.29-20140426)
Downloading six-1.6.1.tar.gz
Running setup.py egg_info for package six
no previously-included directories found matching 'documentation/_build'
Downloading/unpacking omnijson (from bulbs==0.3.29-20140426)
Downloading omnijson-0.1.2.tar.gz
Running setup.py egg_info for package omnijson
Requirement already satisfied (use --upgrade to upgrade): python-dateutil==1.5 in /usr/lib/python2.7/dist-packages (from bulbs==0.3.29-20140426)
Installing collected packages: pyyaml, six, omnijson, bulbs
Running setup.py install for pyyaml
checking if libyaml is compilable
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/check_libyaml.c -o build/temp.linux-x86_64-2.7/check_libyaml.o
build/temp.linux-x86_64-2.7/check_libyaml.c:2:18: fatal error: yaml.h: No such file or directory
compilation terminated.
libyaml is not found or a compiler error: forcing --without-libyaml
(if libyaml is installed correctly, you may need to
specify the option --include-dirs or uncomment and
modify the parameter include_dirs in setup.cfg)
Running setup.py install for six
no previously-included directories found matching 'documentation/_build'
Running setup.py install for omnijson
Running setup.py install for bulbs
warning: no previously-included files matching '*~' found under directory '.'
warning: no previously-included files matching '*.pyc' found under directory '.'
no previously-included directories found matching '*/*/old'
no previously-included directories found matching '*/old'
Successfully installed pyyaml six omnijson bulbs
Cleaning up...
Похоже, что pip не справляется с установкой всех зависимостей для лампочек. Не удалось найти libyaml, и я получил фатальную ошибку.
1 ответ
Если вы не используете virtualenv, вам, скорее всего, потребуется запустить "sudo pip install bulbs", чтобы установить его на свой компьютер. Установка Python по умолчанию защищена корневым доступом в Ubuntu. Кроме того, вам не нужно беспокоиться об установке другого программного обеспечения, потому что установка pip позаботится о зависимостях, если пакет "bulbs" сформирован правильно.