我遇到的問題是在執行 python manage.py runserver 時所發生的,錯誤訊息說需要 sass,這個工具是一個輔助 css 撰寫的工具,但 10.04 裡所提供的 sass 是 2.x 版的,而 django 裡的 mediagenerator 需要 3.x 的版本。上網找了一下,果然有人遇到,解法是利用 rubygems 來安裝 (Install SASS on Ubuntu 10.04)。
我稍做了一點更動,因為我不想安裝到 user home 裡,所以使用的指令依序是:
- sudo apt-get install rubygems1.8 ruby
- sudo gem install haml-edge --no-user-install
- sudo ln -s /var/lib/gems/1.8/gems/haml-edge-3.1.79/bin/sass /usr/local/bin/sass
- sudo ln -s /var/lib/gems/1.8/gems/haml-edge-3.1.79/bin/sass-convert /usr/local/bin/sass-convert
後2個步驟是作 symbolic link,讓 sass 指令能在 PATH 裡找到。最後是預設網頁的問題,這個就請參考 django tutorial 去修改 urls.py 並在 templates 目錄補上預設網頁就可以了。
有點混亂,我試著參考這個 zip 檔案去設定上一篇所開的專案,但 mediagenerator 就是跑不起來。另外就是試著用 tutorial 的 poll 例子去加 admin,可是卻吐 backend 不支援 max 這個方法,研判應該是 admin module內部處理問題。
沒有留言:
張貼留言