我是Ubuntu和Hyperledger的新手(因此,我想学习Hyperledger开发课程)。 首先,我已经向课件开发人员(IBM Developer Engagement)解决了我的问题,他们建议我将问题添加到该论坛中(在该论坛中我无法检测到解决问题的方法。)。
我正在尝试完成IBM Blockchain课程。 对于本课程,我必须安装一些先决条件,请参见第https://hyperledger.github.io/composer/latest/installing/development-tools.html页
当我尝试执行有关安装CLI软件的命令时收到错误消息,请参阅此邮件末尾的debug.log内容。
您还会看到一条消息,指出我应该从根目录或管理员那里执行CLI命令。但是我在“ Web”上发现也警告不要这样做。而且因为我对Ubuntu不够熟悉,所以我不敢这样做。
您有解决我问题的建议吗?
npm-debug.log内容的最后一部分:
20545 silly idealTree ├── xmlhttprequest-ssl@1.5.3 20545 silly idealTree ├── xtend@4.0.1 20545 silly idealTree ├── y18n@3.2.1 20545 silly idealTree ├── yallist@2.1.2 20545 silly idealTree ├─┬ yargs-parser@8.1.0 20545 silly idealTree │ └── camelcase@4.1.0 20545 silly idealTree ├─┬ yargs@10.0.3 20545 silly idealTree │ ├── ansi-regex@3.0.0 20545 silly idealTree │ ├── is-fullwidth-code-point@2.0.0 20545 silly idealTree │ ├── os-locale@2.1.0 20545 silly idealTree │ ├── string-width@2.1.1 20545 silly idealTree │ └── strip-ansi@4.0.0 20545 silly idealTree └── yeast@0.1.2 20546 silly generateActionsToTake Starting 20547 silly install generateActionsToTake 20548 warn checkPermissions Missing write access to /usr/local/lib 20549 silly rollbackFailedOptional Starting 20550 silly rollbackFailedOptional Finishing 20551 silly runTopLevelLifecycles Starting 20552 silly runTopLevelLifecycles Finishing 20553 silly install printInstalled 20554 warn optional Skipping failed optional dependency /composer-cli/chokidar/fsevents: 20555 warn notsup Not compatible with your operating system or architecture: fsevents@1.2.4 20556 verbose stack Error: EACCES: permission denied, access '/usr/local/lib' 20556 verbose stack at Error (native) 20557 verbose cwd /home/kees 20558 error Linux 4.13.0-36-generic 20559 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "composer-cli" 20560 error node v4.2.6 20561 error npm v3.5.2 20562 error path /usr/local/lib 20563 error code EACCES 20564 error errno -13 20565 error syscall access 20566 error Error: EACCES: permission denied, access '/usr/local/lib' 20566 error at Error (native) 20566 error { [Error: EACCES: permission denied, access '/usr/local/lib'] 20566 error errno: -13, 20566 error code: 'EACCES', 20566 error syscall: 'access', 20566 error path: '/usr/local/lib' } 20567 error Please try running this command again as root/Administrator. 20568 verbose exit [ -13, true ]
2018年7月22日:同时,我刚刚从头开始,安装了本课程所需的软件。现在这个问题突然消失了。在此安装过程的后续步骤中,我遇到了类似的问题。而且,只需再次处理即可解决该问题。不知道为什么这些问题消失了。我也从一个熟人那里听说他以类似的方式解决了该课程的问题。令人沮丧,但显然这是应该做的。