Menginstal Graphite di Ubuntu 12.10


0

Saya mencoba menginstal dan menjalankan Graphite di Ubuntu 12.10. Untuk melakukannya saya mengikuti manual ini .

Sayangnya pada langkah:

Selanjutnya, kita akan mengkonfigurasi basis data Graphite. Buka direktori webapp Graphite dan jalankan skrip database:

cd / opt / grafit / webapp / grafit /

sudo python manage.py syncdb

Saya menerima kesalahan berikut:

Could not import graphite.local_settings, using defaults!
Could not import graphite.local_settings, using defaults!
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 459, in execute_manager
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 231, in execute
    self.validate()
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 266, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/lib/python2.7/dist-packages/django/core/management/validation.py", line 30, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 158, in get_app_errors
    self._populate()
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 67, in _populate
    self.load_app(app_name)
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 88, in load_app
    models = import_module('.models', app_name)
  File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/opt/graphite/webapp/graphite/events/models.py", line 6, in <module>
    from tagging.managers import ModelTaggedItemManager
  File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.2-py2.7.egg/tagging/managers.py", line 8, in <module>
    from .models import Tag, TaggedItem
  File "/usr/local/lib/python2.7/dist-packages/django_tagging-0.3.2-py2.7.egg/tagging/models.py", line 7, in <module>
    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name python_2_unicode_compatible

Apa yang bisa menjadi penyebab masalah?

Bagaimana saya bisa memperbaikinya?

Jawaban:


1

Hari ini, saya menghadapi masalah yang sama persis dengan menggunakan manual yang sama seperti yang Anda lakukan. Saya kira masalahnya terkait dengan fakta bahwa beberapa dependensi python diinstal untuk 2.7 dan beberapa diinstal untuk 3.2. Jadi saya memutuskan untuk menginstal 2,7 saja dan melewatkan semua paket untuk 3.2.

$ sudo apt-get install apache2 apache2-mpm-worker \
    apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 \
    libaprutil1-dbd-sqlite3 build-essential \
    python-dev \
    libapache2-mod-wsgi libaprutil1-ldap memcached \
    python-cairo-dev python-ldap python-memcache \
    python-pysqlite2 sqlite3 erlang-os-mon erlang-snmp rabbitmq-server \
    bzr expect libapache2-mod-python python-setuptools

$ sudo easy_install django django-tagging zope.interface twisted txamqp

Ketika saya menggunakan dua perintah ini alih-alih perintah dalam manual, saya tidak mendapatkan kesalahan yang Anda sebutkan lagi:

ImportError: cannot import name python_2_unicode_compatible
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.