1

通过包管理器上传socialengine插件的核心插件(module-seaocore-4.2.9p1.tar)时,出现错误

 Unable to move file to packages directory. 
Please set chmod 0777 on the temporary/package/archives directory.

但是,如果我们尝试上传任何其他插件,它将以正常方式被提取。

我检查了文件权限,它已经是 777。

4

3 回答 3

4

将 tar 上传到temporary/package/packages 并将其解压缩到一个文件夹中(最终路径:temporary/package/packages/module-seaocore-4.2.9p1)并不总是适合我。

但是,如果您在temporary/package/packages 和temporary/packages/archives 目录上都设置了chmod 777 权限,则以下步骤似乎确实有效:

  1. 尝试安装并让它失败并显示上述错误消息

  2. 将 tar 上传到临时/包/存档

  3. 返回 SE 管理面板中的 Manage Packages & Plugins 屏幕,然后单击 Install New Packages

  4. 它会在temporary/package/archives中找到tar,处理解压到temporary/package/packages,然后让你安装

我现在已经复制了很多次,它似乎有效。

于 2013-06-21T13:53:37.970 回答
3

我通过将 tar 文件升级到临时/包/包并将其解压缩到名为 module-seaocore-4.2.9p1 的文件夹来解决此问题。然后删除 tar 文件并转到包管理器并安装插件。

于 2013-03-02T12:17:27.377 回答
1

我得到了解决方案,

解压“.tar 文件”,然后打开“应用程序”文件夹,您将找到 3 个文件夹“语言、模块、包”,将您在这些文件夹中找到的所有文件和文件夹复制并粘贴到相应的“应用程序”文件夹中你的工作目录,

记住

再次复制它们后,将 chmod - R 0777 权限授予您工作文件夹的包目录。

sudo chmod -R 0777 包/

现在,您可以在管理面板的“管理插件”部分找到安装插件的选项。

于 2013-10-22T06:25:12.610 回答