【问题标题】:Extensions won't show after buildout and restart扩展和重新启动后不会显示扩展
【发布时间】:2013-12-28 01:45:33
【问题描述】:

我正在尝试在我的 Plone 4.3.1 环境中安装一个鸡蛋(使用 ZEO)。

所以我将“collective.quickupload”行添加到我的 buildout.cfg 文件中,并使用以下命令运行 buildout:

/usr/local/Plone/zeocluster# sudo -E -u plone_buildout ./bin/buildout

这是我得到的:

Updating zeoserver.
Updating client1.
Updating client2.
 Updating backup.
 Updating zopepy.
 Updating unifiedinstaller.
 Updating precompiler.
 Compiling Python files.
 Compiling locale files.
 Error while compiling /usr/local/Plone/buildout-cache/eggs/python_gettext-1.2-py2.7.egg/pythongettext/tests/test_escape.po
 Error while compiling /usr/local/Plone/buildout-cache/eggs/python_gettext-1.2-py2.7.egg/pythongettext/tests/test5.po
 Updating setpermissions.
 setpermissions: Running 
# Dummy references to force this to execute after referenced parts
 echo /usr/local/Plone/zeocluster/var/backups yes > /dev/null
 chmod 600 .installed.cfg
# Make sure anything we've created in var is r/w by our group
 find /usr/local/Plone/zeocluster/var -type d -exec chmod 770 {} \; 2> /dev/null
 find /usr/local/Plone/zeocluster/var -type f -exec chmod 660 {} \; 2> /dev/null
 find /usr/local/Plone/zeocluster/var -type d -exec chmod 770 {} \; 2> /dev/null
 find /usr/local/Plone/zeocluster/var -type f -exec chmod 660 {} \; 2> /dev/null
 chmod 754 /usr/local/Plone/zeocluster/bin/*
*************** PICKED VERSIONS ****************
[versions]
 collective.quickupload = 1.6.1
 ua-parser = 0.3.4

*************** /PICKED VERSIONS ***************

然后,我使用以下命令重新启动了我的 Plone 实例: ./bin/plonectl 重启

重启工作正常,但扩展未显示在 Plone 的扩展列表中。

我还尝试在 fg 模式下启动 zeoserver、client1 和 client2。这没有用。我收到以下错误: [...]

File "/usr/local/Plone/buildout-cache/eggs/zc.lockfile-1.0.2-py2.7.egg/zc/lockfile/__init__.py", line 59, in _lock_file
raise LockError("Couldn't lock %r" % file.name)
zc.lockfile.LockError: Couldn't lock '/usr/local/Plone/zeocluster/var/filestorage/Data.fs.lock'

非常感谢您的反馈!

【问题讨论】:

  • fg 模式错误可能是因为后台仍在运行。
  • 您认为 Plone/Zeo 进程是否仍在运行?
  • 试试 ./bin/restartcluster.sh 这将重新启动 zeoserver 和所有客户端。
  • 感谢您的回答 Jihaisse。但我在 bin 目录中没有命令 restartcluster.sh
  • @AlexMiccoli 也可能是您使用了错误的用户,或者您的文件权限不正确。

标签: plone buildout egg zeos


【解决方案1】:

非常感谢您的回答。我(再次)重新启动服务器,在 buildout.cfg 中更改了 ZEO 的 IP 地址和端口,并正常启动了实例。现在它似乎工作了。我想你没问题:另一个进程正在使用同一个端口。尽管我试图显示正在运行的进程,但它不在列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多