---
title: "Menyelesaikan masalah"
version: 1.9
locale: id
source: https://docs.djangoproject.com/id/1.9/faq/troubleshooting/
canonical: https://djangodocs.dev/id/1.9/faq/troubleshooting/
---
# Menyelesaikan masalah

Halaman ini mengandung beberapa saran tentang kesalahan dan masalah umum dihadapi selama pengembangan aplikasi Django.

## Masalah menjalankan admin-django

### "perintah tidak ditemukan: admin-django"

[django-admin](/id/1.9/ref/django-admin/) harus di jalur sistem anda jika anda memasang Django melalui `python setup.py`. Jika itu tidak di jalur anda, anda dapat menemukannya di `site-packages/django/bin`, dimana `site-packages` adalah direktori didalam pemasangan Python anda. Pertimbangkan tautan simbolis pada [django-admin](/id/1.9/ref/django-admin/) dari beberapa tempat di jalur anda, seperti `/usr/local/bin`.

Jika `django-admin` tidak bekerja tetapi `django-admin.py` bekerja, anda mungkin menggunakan versi DJango yang tidak cocok versi dari dokumentasi ini. `django-admin` adalah baru di Django 1.7.

### Perizinan Mac OS X

Jika anda sedang menggunakan Mac OS X, anda mungkin melihat pesan "perizinan ditolak" ketika anda mencoba menjalankan `django-admin`. Ini karena, pada sistem berbasis Unix seperti OS X, sebuah berkas harus ditandai sebagai "executable" sebelum dia dapat dijalankan sebagai sebuah program. Untuk melakukan ini, buka Terminal.app dan navigasikan (menggunakan perintah `cd`) ke direktori dimana [django-admin](/id/1.9/ref/django-admin/) terpasang, kemudian jalankan perintah `sudo chmod +x django-admin`.

## Bermacam-macam

### Saya mendapatkan `UnicodeDecodeError`. Apa yang saya lakukan salah?

Kelas kesalahan ini terjadi ketika sebuah bytestring mengandung urutan bukan-ASCII dirubah menjadi deretan karakter Unicode dan penyandian ditentukan tidak benar. Keluaran umumnya kelihatan seperti ini:

```
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
```

Resolusi itu sebagian besar tergantung pada konteks, namun ada dua kesalahan umum menghasilkan kesalahan ini:

- Sitem lokal anda mungkin awalnya ASCII lokal, seperti lokal "C" pada sistem seperti-UNIX (dapat diperiksa dengan perintah `locale`). Jika itu kasusnya, silahkan mengacu ke dokumentasi sistem anda untuk mempelajari bagaimana anda dapat merubah ini menjadi lokal UTF-8.
- Anda membuat bytestring mentah, yang mudah melakukannya pada Python 2:

  ```
  my_string = 'café'
  ```

  Salah satu gunakan awalan `u''` atau bahkan lebih baik, tambahkan baris `from __future__ import unicode_literals` pada atas dari berkas anda sehingga kode anda akan menjadi cocok dengan Python 3.2 yang tidak mendukung awalan `u''`.

Sumber daya terkait:

- [Unicode di Django](/id/1.9/ref/unicode/)
- <https://wiki.python.org/moin/UnicodeDecodeError>
