权限错误: [errno 13] 权限被拒绝: 'Pipfile' IBM Hyperledger Indy



我在为这个项目运行启动脚本时遇到问题: https://github.com/IBM-Blockchain-Identity/indy-ssivc-tutorial GitHub 页面上已经存在一个问题(请参阅:https://github.com/IBM-Blockchain-Identity/indy-ssivc-tutorial/issues/7(,但尚未得到解答。我认为这一定是某种权限问题,但是我已经使用pipenv锁为该项目创建了一个Pipfile并授予其权限。

我认为这可能不是实际项目的问题,也许只是我这里的某个人可以帮助解决的一般错误。

这是我在尝试启动"sudo ./管理启动"时遇到的错误

> von-web_1  | Traceback (most recent call last): von-web_1  |   File
> "/usr/local/bin/pipenv", line 11, in <module> von-web_1  |    
> sys.exit(cli()) von-web_1  |   File
> "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/click/core.py",
> line 722, in __call__ von-web_1  |     return self.main(*args,
> **kwargs) von-web_1  |   File "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/click/core.py",
> line 697, in main von-web_1  |     rv = self.invoke(ctx) von-web_1  | 
> File
> "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/click/core.py",
> line 1066, in invoke von-web_1  |     return
> _process_result(sub_ctx.command.invoke(sub_ctx)) von-web_1  |   File "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/click/core.py",
> line 895, in invoke von-web_1  |     return ctx.invoke(self.callback,
> **ctx.params) von-web_1  |   File "/usr/local/lib/python3.5/dist-packages/pipenv/vendor/click/core.py",
> line 535, in invoke von-web_1  |     return callback(*args, **kwargs)
> von-web_1  |   File
> "/usr/local/lib/python3.5/dist-packages/pipenv/cli.py", line 701, in
> run von-web_1  |     do_run(command=command, args=args, three=three,
> python=python, pypi_mirror=pypi_mirror) von-web_1  |   File
> "/usr/local/lib/python3.5/dist-packages/pipenv/core.py", line 2244, in
> do_run von-web_1  |     ensure_project(three=three, python=python,
> validate=False, pypi_mirror=pypi_mirror) von-web_1  |   File
> "/usr/local/lib/python3.5/dist-packages/pipenv/core.py", line 605, in
> ensure_project von-web_1  |     project.touch_pipfile() von-web_1  |  
> File "/usr/local/lib/python3.5/dist-packages/pipenv/project.py", line
> 559, in touch_pipfile von-web_1  |     with open('Pipfile', 'a'):
> von-web_1  | PermissionError: [Errno 13] Permission denied: 'Pipfile'
> von_von-web_1 exited with code 1

我已经在MacOS上安装了Hyperledger Indy SS VC Demo,带有Python 3.6.3。也许是3.6.3版本,我没有遇到上述问题。我们可以在 Github 问题列表中看到以下补丁。如果您在升级Python版本后遇到问题,请告诉我。

Pipfile 和 Pipfile.lock 文件已经设置了 Python 版本 3.5 在文件的顶部。作为补丁,我修复了权限问题 通过在顶部附近添加以下行 von-network/scripts/start_webserver.sh:

查找/* -D 型 | Xargs CHMOD 777 --静音

该命令只需要在顶部的 bin/bash 标头之后,它 将是第 2 行。确保在"查找"之后使用"/*"。它应该 仅修复 Pipfile 错误。

您可以查看编码系统中损坏内容的状态:

$ brew doctor

您可以通过以下命令进行清理:

$ brew cleanup

但我建议你卸载Python并重新安装:

$ brew uninstall --ignore-dependencies python3
$ brew install python3

相关内容

  • 没有找到相关文章

最新更新