2015-07-19 5 views
-1

Проблема возникает, когда я пытаюсь запустить проект Django CMS с помощью команды:Ошибка при запуске проекта Django CMS в Ubuntu 14.04 LTS

djangocms -p . mysite 

Это ошибка:

Database configuration (in URL format) [default sqlite://localhost/project.db]: 
django CMS version (choices: 2.4, 3.0, 3.1, stable, develop) [default stable]: 
Django version (choices: 1.4, 1.5, 1.6, 1.7, 1.8, stable) [default stable]: 
Activate Django I18N/L10N setting (choices: yes, no) [default yes]: 
Install and configure reversion support (choices: yes, no) [default yes]: 
Languages to enable. Option can be provided multiple times, or as a comma separated list. Only language codes supported by Django can be used here: en 
Optional default time zone [default Europe/Madrid]: 
Activate Django timezone support (choices: yes, no) [default yes]: 
Activate CMS permission management (choices: yes, no) [default yes]: 
Use Twitter Bootstrap Theme (choices: yes, no) [default no]: 
Use custom template set [default no]: 
Load a starting page with examples after installation (english language only). Choose "no" if you use a custom template set. (choices: yes, no) [default no]: 
Creating the project 
Please wait while I install dependencies 
Dependencies installed 
Creating the projectFailure occurred. Do you want to cleanup by removing /home/alberto/Documentos/PouBlog? [Y/N] 
Traceback (most recent call last): 
    File "/home/alberto/.virtualenvs/PouBlog/bin/djangocms", line 11, in <module> 
    sys.exit(execute()) 
    File "/home/alberto/.virtualenvs/PouBlog/local/lib/python2.7/site-packages/djangocms_installer/main.py", line 53, in execute 
    install.cleanup_directory(config_data) 
    File "/home/alberto/.virtualenvs/PouBlog/local/lib/python2.7/site-packages/djangocms_installer/install/__init__.py", line 92, in cleanup_directory 
    if strtobool(choice) or config_data.noinput: 
    File "/usr/lib/python2.7/distutils/util.py", line 325, in strtobool 
    raise ValueError, "invalid truth value %r" % (val,) 
ValueError: invalid truth value '' 

ответ

1

Инвалид правда Значение '' произошло из-за отсутствия выбора в последнем вопросе

Creating the projectFailure occurred. Do you want to cleanup by removing /home/alberto/Documentos/PouBlog? [Y/N] 

В моем случае проблема была связана с PIL libra гу, которая не была построена с использованием поддержки JPEG, который может быть закреплен с помощью следующих шагов:

Установка связанные библиотеки:

sudo apt-get install -y libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev 
sudo apt-get install libjpeg8-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk 
sudo apt-get install libqd-dev 
sudo apt-get install libmysqlclient-dev 

Переустановка PIL и CMS:

pip install -U --force Pillow 
pip install --upgrade --force-reinstall --no-deps djangocms-installer 

В случае выше не работает в исправьте PIL, затем попробуйте следующее правильно построить библиотеку PIL:

$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/ 
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/ 
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/ 

Получить для получения изображений/PIL библиотека:

wget http://effbot.org/media/downloads/Imaging-1.1.6.tar.gz 

Извлечение изображений смолы и редактирование изображений-1.1.6/_imagingft.c:

tar -zxvf Imaging-1.1.6.tar.gz; cd Imaging-1.1.6; 
python setup.py build 
Error observed: 
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/freetype2 -IlibImaging -I/usr/include -I/usr/local/include -I/usr/include/python2.7 -c _imagingft.c -o build/temp.linux-x86_64-2.7/_imagingft.o 

_imagingft.c: 68: 31: неисправимая ошибка: FreeType/fterrors. ч: нет такого файла или каталога #include не Измените эту строку на: #include

Retar и установить

tar -zcvf Imaging-1.1.6.tar.gz Imaging-1.1.6 
pip install -U --force Imaging-1.1.6.tar.gz 

Теперь повторите шаги djangocms.

Надеюсь, это поможет.

0

В моем случае проблема заключалась в том, что когда установщик CMS спросил меня, на каких языках я отвечаю на языках, разделенных символом «,». Когда я попробую снова и поместил языки, разделенные только «,», он работал правильно.