novato aquí.
Estaba tratando de instalar MISP en mi Ubuntu, siguiendo esta guía de instalación:INSTALL.ubuntu1804.txt
Cuando se trata de esta instrucción:
# 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
Tengo esto:
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
Probé la solución aquí ¡No se puede crear el directorio de caché! ayúdame a resolver esto cuando cree un proyecto laravel con composer:
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
Pero (bueno, lógicamente, ya que aún no se ha creado) obtuve esto:
chown: cannot access '/home/<user>/.composer/cache/repo/https---packagist.org/': No such file or directory
Ya instalé PHP y las dependencias:
# 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
En este momento, no estoy seguro de lo que me perdí de hacer.
Respuesta aceptada:
me parece que falta la información del grupo en tu comando
sudo chown -R <user> /home/<user>/.composer/cache/repo/https---packagist.org
debería ser
sudo chown -R <user>:<group> /home/<user>/.composer/cache/repo/https---packagist.org
Pero para evitar otros problemas de permisos, preferiría aconsejar:
sudo chown -R <user>:<group> /home/<user>/.composer/cache
(necesitará acceso a otras carpetas allí)
y
sudo chown <user>:<group> /home/<user>/.composer
Para asegurarse de que su usuario tenga permisos suficientes en la carpeta del compositor global. Tenga en cuenta la recursividad que falta para que el usuario no posea claves creadas por root.
Si necesita encontrar el grupo:
groups <user>