2013-08-28 33 views
8

Tôi có một vấn đề nhỏ để thiết lập Symfony 2 trên Cloudcontrol,Symfony 2 -> Composer và CloudControl

Tôi làm theo các hướng dẫn và cài đặt một khuôn khổ Symfony 2, thay đổi các tài liệu gốc và vân vân.
Bây giờ khi tôi cố gắng đẩy những thay đổi máy chủ server, nó tải các phụ thuộc từ composer.json và sau đó nó đã thất bại với một thông điệp:

[RuntimeException]
Không thể quét cho các lớp bên trong "/ srv/tmp/builddir/code/vendor/symfony/symfony/src/symfony/Component/HttpFoundation/Resources/khai" mà không xuất hiện như một tập tin hay một thư mục

tập tin này là một gói phần mềm cung cấp, được tải từ nhà soạn nhạc.

Tôi có cùng tác dụng với tệp composer.json mặc định từ dự án mẫu (SF2)

Địa phương hoạt động rất tốt!

Có thể một số gợi ý cho tôi không?

+0

Bạn đã thử đẩy mã để triển khai khác nhau? Có thể đã xảy ra sự cố với bộ nhớ cache trong bộ nhớ cache này. –

+0

jepp, cùng sh * t:/ –

+0

Bạn có một composer.phar trong thư mục gốc của kho lưu trữ của bạn không, nếu có phiên bản nào? – pst

Trả lời

8

Đôi khi tôi đã phải làm sạch bộ nhớ cache soạn để loại bỏ lỗi lạ, thường đó là trong

/home/user/.composer/cache 

Bạn cũng có thể cố gắng cập nhật sáng tác với

php composer.phar self-update 

Tôi hy vọng nó chạy cho bạn.

+0

Tôi gặp vấn đề tương tự. Tôi không có đủ bộ nhớ để cập nhật nên bộ nhớ cache của tôi bị kẹt với dữ liệu không tốt. Khi tôi xóa bộ nhớ cache, tất cả bắt đầu hoạt động trở lại. Đối với tôi, bộ nhớ đệm được đặt tại '.user/.composer' một đơn giản' rm -rf/.user/.composer/cache' đã xóa tất cả cho tôi. Sau đó cài đặt lại hoạt động tốt. để tìm bộ nhớ cache, hãy thử cd'ing vào thư mục gốc, sau đó 'tìm -name" .composer "' – David

4

Tôi đã gặp lỗi tương tự trong thư mục phát triển của mình.

gì cố định đó là:

$ rm -rf vendor/symfony 
$ php composer.phar install 

Nó cài đặt lại symfony/symfony, symfony/icu, symfony/assetic-bundle, symfony/monolog-bundlesymfony/swiftmailer-bundle và bây giờ mọi thứ hoạt động!

14

Có lỗi tương tự sau khi đặt "độ ổn định tối thiểu": "dev" và chạy bản cập nhật trình soạn nhạc.

vì lý do không xác định symfony/symfony (dev-master ...) không tải xuống từ nguồn do đó đã được tải từ bộ nhớ cache.

những gì làm việc cho tôi là một kết hợp của câu trả lời trước:

$ rm -rf vendor/symfony 
$ composer clearcache 
$ composer install 
+0

hoàn hảo và sạch sẽ - cảm ơn bạn! –