Open Edx IOError: [Errno 20] (draggabilly.pkgd.js)
Open Edx IOError: [Errno 20] (draggabilly.pkgd.js)
我用 Vagrant 安装了 OpenEdx,
当我尝试使用 --fast
或不使用 paver devstack studio
或 paver devstack lms
时,出现一个错误:
IOError: [Errno 20] Not a directory: '/edx/app/edxapp/edx-platform/common/lib/xm
odule/xmodule/js/common_static/js/vendor/draggabilly.pkgd.js'
我尝试了很多我可以在 Whosebug 上看到的技巧,但没有任何效果。
(我尝试了 "dealing-with-line-endings-and-symlinks-under-windows" 技巧)
这是我尝试时的 cygwin 日志:http://pastebin.com/ZcJqZU06
谢谢
这个错误我已经见过很多次了,我可以告诉你这绝对是一个符号链接错误。
遗憾的是我永远找不到可靠的解决方案,所以我现在在 windows 下使用 openedx 时所做的是删除安装了 edx 平台的共享文件夹。
在您的 Vagrantfile 中搜索并评论此行:
config.vm.synced_folder "#{edx_platform_mount_dir}", "/edx/app/edxapp/edx-platform",
create: true, owner: "edxapp", group: "www-data"
config.vm.synced_folder "#{edx_platform_mount_dir}", "/edx/app/edxapp/edx-platform",
create: true, nfs: true
这将允许您 运行 windows 下的平台,但是由于您没有共享代码所在的目录,因此根据您的意愿进行编辑和更改会更加复杂.为此,我建议切换到使用符号链接做得更好的 OS。
- 将文件复制到文件夹
edx/app/edxapp/edx-platform/common/static
- 然后在
edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/js
中创建文件夹名称 common_static
- 将文件粘贴到文件夹
common_static
希望这可以解决您的问题
我用 Vagrant 安装了 OpenEdx,
当我尝试使用 --fast
或不使用 paver devstack studio
或 paver devstack lms
时,出现一个错误:
IOError: [Errno 20] Not a directory: '/edx/app/edxapp/edx-platform/common/lib/xm
odule/xmodule/js/common_static/js/vendor/draggabilly.pkgd.js'
我尝试了很多我可以在 Whosebug 上看到的技巧,但没有任何效果。
(我尝试了 "dealing-with-line-endings-and-symlinks-under-windows" 技巧)
这是我尝试时的 cygwin 日志:http://pastebin.com/ZcJqZU06
谢谢
这个错误我已经见过很多次了,我可以告诉你这绝对是一个符号链接错误。
遗憾的是我永远找不到可靠的解决方案,所以我现在在 windows 下使用 openedx 时所做的是删除安装了 edx 平台的共享文件夹。
在您的 Vagrantfile 中搜索并评论此行:
config.vm.synced_folder "#{edx_platform_mount_dir}", "/edx/app/edxapp/edx-platform",
create: true, owner: "edxapp", group: "www-data"
config.vm.synced_folder "#{edx_platform_mount_dir}", "/edx/app/edxapp/edx-platform",
create: true, nfs: true
这将允许您 运行 windows 下的平台,但是由于您没有共享代码所在的目录,因此根据您的意愿进行编辑和更改会更加复杂.为此,我建议切换到使用符号链接做得更好的 OS。
- 将文件复制到文件夹
edx/app/edxapp/edx-platform/common/static
- 然后在
edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/js
中创建文件夹名称 - 将文件粘贴到文件夹
common_static
common_static
希望这可以解决您的问题