首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法下载编写器

无法下载编写器
EN

Ask Ubuntu用户
提问于 2016-09-04 11:52:07
回答 1查看 7.5K关注 0票数 1

我在下载作曲家时遇到了这样的错误。

代码语言:javascript
运行
复制
php composer-setup.php
All settings correct for using Composer
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.dev.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 468
PHP Warning:  file_put_contents(/home/vasu/.composer/keys.tags.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 485
Downloading 1.2.0...
PHP Warning:  openssl_verify(): supplied key param cannot be coerced into a public key in /home/vasu/composer-setup.php on line 576
PHP Warning:  openssl_free_key() expects parameter 1 to be resource, boolean given in /home/vasu/composer-setup.php on line 577
Signature mismatch, could not verify the phar file integrity
EN

回答 1

Ask Ubuntu用户

发布于 2016-09-04 11:56:20

易道

先试试简单的方法。由于注释中提到的错误消息,这个答案中包含了困难的方法。

代码语言:javascript
运行
复制
sudo mkdir -p /usr/local/bin  
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer   

在Ubuntu16.04和更高版本中,可以从默认的Ubuntu存储库中安装composer。打开终端并键入:

代码语言:javascript
运行
复制
sudo apt install composer  

硬道

首先检查/usr/local/bin/是否存在,如果没有,则创建/usr/local/bin/目录。

代码语言:javascript
运行
复制
sudo mkdir -p /usr/local/bin

如果/usr/local/bin/已经存在,那么上面的命令只会返回以下消息:

代码语言:javascript
运行
复制
mkdir: cannot create directory ‘/usr/local/bin’: File exists

运行以下命令:

代码语言:javascript
运行
复制
sudo chmod -R 755 /usr/local/bin/  
cd /usr/local/bin/
ls # list the old composer file(s)
sudo rm <old-composer-files> # delete the old composer file(s)
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php   
sudo mv composer.phar /usr/local/bin/composer  

然后,如果您在终端中键入composer,它将在您的系统中全局访问。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/820803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档