首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署时拒绝Scrapyd权限

部署时拒绝Scrapyd权限
EN

Stack Overflow用户
提问于 2014-08-10 04:41:30
回答 1查看 1.5K关注 0票数 1

我对Scrapyd非常陌生,正在尝试部署。我在Ubuntu 12.04上运行,并安装了Scrapyd的ubuntu版本。当我运行scrapy deploy default -p pull_scrapers时,它返回

代码语言:javascript
复制
Packing version 1407616523
Deploying to project "pull_scrapers" in http://localhost:6800/addversion.json
Server response (200):
{"status": "error", "message": "[Errno 13] Permission denied:'/var/lib/scrapyd/eggs/pull_scrapers'"}


Any idea why this would be? I looks to be a credentials problem, but so far as I know it doesn't have any. Any help is appreciated.

编辑:

在conf.d/000- debug=on文件中设置默认设置后,错误是

代码语言:javascript
复制
root@robert-GA-870A-UD3:/home/feed/Desktop/feed/scrapers# scrapy deploy default
Packing version 1407875943
Deploying to project "pull" in http://localhost:6800/addversion.json
Server response (200):
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/scrapyd/webservice.py", line 18, in render
    return JsonResource.render(self, txrequest)
  File "/usr/lib/pymodules/python2.7/scrapy/utils/txweb.py", line 10, in render
    r = resource.Resource.render(self, txrequest)
  File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 216, in     render
    return m(request)
  File "/usr/lib/pymodules/python2.7/scrapyd/webservice.py", line 65, in render_POST
    self.root.eggstorage.put(eggf, project, version)
  File "/usr/lib/pymodules/python2.7/scrapyd/eggstorage.py", line 21, in put
    makedirs(eggdir)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/var/lib/scrapyd/eggs/pull'
EN

回答 1

Stack Overflow用户

发布于 2014-08-11 19:34:01

这个错误可能有一些误导性。尝试从项目内部运行( setup.py所在的目录):

代码语言:javascript
复制
python setup.py clean -a bdist_egg -d /tmp/scrapydeploy-8NnURF

这实际上会做与scrapy deploy相同的事情,但它会显示更多的输出(你可以在tmp中更改目录的名称,例如,scrapy会在‘-’后随机生成一些东西)。

在我的例子中,我的项目中build目录的权限有问题(scrapy deploy无法删除里面的旧文件),所以我删除了该目录,因为它无论如何都是自动生成的。

附言:我会留下一个评论,但我没有足够的声誉。

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

https://stackoverflow.com/questions/25222857

复制
相关文章

相似问题

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