新手在这里。
我试图按照以下安装指南在我的 Ubuntu 中安装 MISP:INSTALL.ubuntu1804.txt
当涉及到这条指令时:
# Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs:
cd /var/www/MISP/app
sudo -u www-data php composer.phar require kamisama/cake-resque:4.1.2
Run Code Online (Sandbox Code Playgroud)
我懂了:
Cannot create cache directory /home/akatiubuntutest/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/akatiubuntutest/.composer/cache/files/, or directory is not writable. Proceeding without cache
./composer.json has been updated
Cannot create cache directory /home/akatiubuntutest/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache
Cannot create cache directory /home/akatiubuntutest/.composer/cache/files/, or directory is not writable. Proceeding without cache
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing monolog/monolog (1.23.0)
Downloading: 65%^C
Run Code Online (Sandbox Code Playgroud)
我在这里尝试了解决方案无法创建缓存目录!在使用 composer 创建 Laravel 项目时帮我解决这个问题:
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
Run Code Online (Sandbox Code Playgroud)
但是(好吧,从逻辑上讲,因为它还没有被创建)我得到了这个:
chown: cannot access '/home/<user>/.composer/cache/repo/https---packagist.org/': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经安装了 PHP 和依赖项:
# Install PHP and dependencies
sudo apt-get install libapache2-mod-php php php-cli php-gnupg php-dev php-json php-mysql php-opcache php-readline php-redis php-xml php-mbstring
Run Code Online (Sandbox Code Playgroud)
现在,我不确定我错过了什么。
小智 25
如果有人通过这里,这是更短的解决方案:
sudo chown -R $USER $HOME/.composer
Run Code Online (Sandbox Code Playgroud)
小智 9
在我看来,您的命令中缺少组信息
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
Run Code Online (Sandbox Code Playgroud)
应该是
sudo chown -R <user>:<group> /home/<user>/.composer/cache/repo/https---packagist.org
Run Code Online (Sandbox Code Playgroud)
但为了避免其他权限问题,我宁愿建议:
sudo chown -R <user>:<group> /home/<user>/.composer/cache
Run Code Online (Sandbox Code Playgroud)
(您需要访问那里的其他文件夹)和
sudo chown <user>:<group> /home/<user>/.composer
Run Code Online (Sandbox Code Playgroud)
确保您的用户对全局作曲家文件夹具有足够的权限。注意缺少的递归,因此用户不拥有由 root 创建的密钥。如果您需要查找组:
groups <user>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
33586 次 |
最近记录: |