首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:'module‘对象没有属性'css/main.debug.css’

AttributeError:'module‘对象没有属性'css/main.debug.css’
EN

Stack Overflow用户
提问于 2012-11-21 03:39:13
回答 4查看 2.2K关注 0票数 11

我已经完成了CKAN开发安装,并在development.ini文件中使用debug = true运行。在访问localhost:5000时,我得到一个错误,其终点是错误的回溯:

代码语言:javascript
复制
AttributeError: 'module' object has no attribute 'css/main.debug.css'

由lib/helpers.py中的调用引起:

代码语言:javascript
复制
r = getattr(fanstatic_resources, resource)

是否知道我做错了什么,以及我可以做些什么来修复这个错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-21 21:57:32

您需要从CKAN源代码中的bin目录运行less脚本来构建main.debug.css文件。有some documentation of this,但它还没有与其他CKAN文档集成(也就是说,没有链接到它,我们有解决这个问题的方法)。

这在Ubuntu 12.04上有效,当你这样做时,你可能需要激活你的virtualenv:

代码语言:javascript
复制
sudo apt-get install nodejs npm
npm install less nodewatch
./bin/less # Assuming you're in your ckan dir e.g. `~/pyenv/src/ckan`

现在重新启动paster serve development.ini命令,它应该可以工作。

一般来说,无论何时运行CKAN 2.0进行开发,您都应该:

  • 在您的ini文件中包含debug = True
  • 始终在终端中运行./bin/less
票数 14
EN

Stack Overflow用户

发布于 2012-11-28 20:46:48

请注意,apt-get install nodejs/usr/bin中安装的是nodejs,而不是node,至少在Ubuntu12.10中是这样(我没有签入其他发行版)。这会抛出错误,因为ckan/bin/lessckan/node_modules/less/bin/lessc都在调用node。因此,要么在/usr/bin中创建软链接,要么修改脚本(#!/usr/bin/env nodejs)。

票数 5
EN

Stack Overflow用户

发布于 2015-09-17 04:05:45

我在安装包的时候遇到了一些错误。以下是不耐烦的解决方案(根据official CKAN docs的说法):

cp /usr/lib/ckan/default/src/ckan/ckan/public/base/css/main.css /usr/lib/ckan/default/src/ckan/ckan/public/base/css/main.debug.css

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13480800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档