2014-10-06 6 views
16

나는 방황하는 linux 외. 나는 Symfony를 설치하려고하고있다. 내가 작곡가 업데이트에 다른 프로젝트를 시도 할 경우방랑벽에있는 작곡가와 함께 오류 "삭제하지 못했습니다"

[RuntimeException] 
    Could not delete ./.git/objects/pack/tmp_idx_llwUKb: 

, 난 항상 오류 Could not delete

모든 아이디어는 이런 종류가 있습니다 명령 composer create-project symfony/framework-standard-edition ./ "2.5.*"

나는 오류가?

편집 : 다른 프로젝트에 대한 간단한 sudo composer update -vvv 경우 :

그것은 나에게 한 번 일어난
- Installing sonata-project/admin-bundle (dev-master 8a022aa) 
Failed to download sonata-project/admin-bundle from source: Could not delete /vagrant/crm_neo/vendor/sonata-project/admin-bundle/.git/objects/pack/tmp_idx_hchQhc: 
Now trying to download from dist 
    - Installing sonata-project/admin-bundle (dev-master 8a022aa) 

Failed: [RuntimeException] Could not delete /vagrant/crm_neo/vendor/sonata-project/admin-bundle/.git/objects/pack/tmp_idx_hchQhc: 



    [RuntimeException] 
    Could not delete /vagrant/crm_neo/vendor/sonata-project/admin-bundle/.git/o 
    bjects/pack/tmp_idx_hchQhc: 



Exception trace: 
() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:193 
Composer\Util\Filesystem->unlink() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:151 
Composer\Util\Filesystem->removeDirectoryPhp() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:129 
Composer\Util\Filesystem->removeDirectory() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:35 
Composer\Util\Filesystem->remove() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:80 
Composer\Util\Filesystem->emptyDirectory() at phar:///usr/local/bin/composer/src/Composer/Downloader/FileDownloader.php:108 
Composer\Downloader\FileDownloader->doDownload() at phar:///usr/local/bin/composer/src/Composer/Downloader/FileDownloader.php:89 
Composer\Downloader\FileDownloader->download() at phar:///usr/local/bin/composer/src/Composer/Downloader/ArchiveDownloader.php:35 
Composer\Downloader\ArchiveDownloader->download() at phar:///usr/local/bin/composer/src/Composer/Downloader/DownloadManager.php:201 
Composer\Downloader\DownloadManager->download() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:156 
Composer\Installer\LibraryInstaller->installCode() at phar:///usr/local/bin/composer/src/Composer/Installer/LibraryInstaller.php:87 
Composer\Installer\LibraryInstaller->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:152 
Composer\Installer\InstallationManager->install() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:139 
Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:548 
Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:217 
Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/UpdateCommand.php:128 
Composer\Command\UpdateCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:252 
Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:889 
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:193 
Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:135 
Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:124 
Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:84 
Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:43 
require() at /usr/local/bin/composer:15 
+0

작곡가 명령에'-vvv'를 추가하고 질문을 출력으로 업데이트 할 수 있습니까? –

+0

그래, 다 끝났어;) –

답변

23

과 내가 작곡가의 타임 아웃을 타격 한 것으로 나타났다.

당신은 어떤 속도를 얻기 위해 다음과 같은 조치를 취할 수 :

  1. 증가를 작곡가의 프로세스 타임 아웃 (기본 300) (정말 다음과 같은 설정이 속도를 얻을 도움이 될 것입니다 경우 필요한 수 있지만, '하지 아프다)
  2. dist을 기본 설치 유형으로 설정하십시오.
  3. github에 대해 https 프로토콜을 사용 설정하는 것이 더 빠릅니다.

~/.composer/config.json

{ 
    "config": { 
     "process-timeout":  600, 
     "preferred-install": "dist", 
     "github-protocols":  ["https"] 
    } 
} 

당신은 여전히 ​​그 이후에 문제가있는 경우, 지울 수도 있습니다 작곡가의 캐시 : 우리는 또한 문제로 실행중인

rm -rf ~/.composer/cache 
+0

항상 동일, 항상이 오류 –

+1

캐시를 지웠습니까? –

+0

예 캐시를 지 웠습니다. 내 심포니 폴더의 config.json에이 줄을 추가했습니다. –

2

. 이 문제가있는 사람이 여러 명 있는데, 해결 방법이 제공되지 않았습니다. 자세한 내용은 vagrant-winnfsd의 github issues을 참조하십시오. YII 프레임 워크 프로젝트를 배포하는 동안 AWS에

0

나는이

은/var/응용 프로그램/현재/공급 업체/내 문서에 돌아왔다 내에서 내가 모든 것을 삭제

폴더가 있었다 이러한 오류가 발생했습니다 루트와 작곡가 업데이트를 실행하여 모든 repos를 다시 가져 왔습니다.

0

내 경우에는 플러그인을 제거하고 상자를 다시 만들어 문제를 해결하십시오.

0

그냥

sudo chmod -R 777 /folder/path 

를 실행이. 당신은 당신이 작곡가를 실행하는 폴더에 대한 액세스 권한을 쓰기 나는 이것이 이전 게시물 알고 을 줄 것이다 그러나 이것은 그렇게 작동 나는 그것을 공유 할 수 있습니다.

+0

위와 같은 문제가 있습니다. 이는 허가 문제 때문입니다. 내 폴더에 대한 쓰기 권한을 부여한 후 제대로 작동합니다. –

0

composer install을 실행하도록 부트 스트랩 된 컴퓨터를 프로비저닝 할 때이 문제가 발생했습니다. 간단히 VM을 종료하고 내 호스트 컴퓨터의 코드에 composer install을 실행하면 제대로 작동합니다.VM에 내부 작곡가 을 실행하는 동안이 문제에 직면하는 경우

그래서, 그냥 VM 외부에서 작곡가 를 실행 해보십시오.

업데이트 : 아래의 주석에서 지적했듯이 로컬 및 방치 환경 간의 시스템 구성이 다르기 때문에 다른 버전의 패키지가 설치 될 때 몇 가지 문제가 발생할 수 있으므로이 과정에서 적절한주의를 기울이십시오.

+0

이렇게하면 갈 수는 있지만 문제는 해결되지 않습니다. – YakobeYak

+1

따라서 '시도'. – aalaap

+0

주의하십시오. PHP 버전에 따라 작곡가는 다른 패키지를 다운로드 할 수 있습니다. 따라서 VB에서 기본 OS 버전과 다른 버전을 사용하는 경우 문제가 발생할 수 있습니다. –

0

나를 위해 작곡가의 시간 초과로 인한. 내 인터넷 속도을 확인하고 거의 사용 불가능한 0.7M로 떨어졌습니다. 내가 무선 랜을 다시 연결하고 인터넷 연결 속도를 정상으로 되 돌리면 오류가 사라집니다.

0

같은 문제가 있습니다.

일부 로컬 파일에 액세스 할 때 문제가 발생합니다. 내 경우에는 대상 디렉토리가 "루트"에 있었고 루트 사용자가 아닙니다. 파일/디렉토리의

솔루션

권한 변경/소유자.
1. 재정의 소유자 :

sudo chown myuser:myuser -R /path/to 

2. 어쩌면 당신은에있는 그룹에 대한 권한의 일부 부족
그래서 실행 해보십시오.

sudo chmod g+rwX -R /path/to 

또는 어쩌면 당신은 실행할 수 있습니다 "sudo"를 사용하는 명령 (권장하지 않음). :)

P.S. Never use 777. 그것은 안전하지 않습니다.

관련 문제