2013-03-03 18 views
12

Với lệnh nàyThiếu PHP53 hoặc PHP54 từ homebrew-php

$ brew install josegonzalez/php/composer 

tôi nhận được tin nhắn này

Missing PHP53 or PHP54 from homebrew-php. Please install one or the other before continuing 
Error: An unsatisfied requirement failed this build. 

Tôi có MacOSX 10.7 với MAMP. Ai đó có thể giúp tôi?

+0

bạn đang chạy phiên bản PHP nào? – Spudley

+0

Phiên bản Php là 5.3 nhưng tôi đã định cấu hình MAMP thành 5.4. – sensorario

Trả lời

4

Bạn có thấy cảnh báo này không?

Cảnh báo: Không có công cụ nhà phát triển nào được cài đặt.
Install Tools Command Line: xcode-chọn -install

Nếu vậy, nó có thể khắc phục sự cố:

xcode-select --install 
brew install php55 
brew install composer 

Nó làm việc cho tôi. Cảnh báo, cài đặt xcode-select mất một thời gian dài.

-1

tôi nhận được cùng một vấn đề với bia, tôi đề nghị để cài đặt nó bằng tay với:

$ curl -s https://getcomposer.org/installer | php 

$ php composer.phar 
+0

Không phải là công cụ soạn nhạc, mà là nội dung của homebrew. – sensorario

0

Tôi có vấn đề này khi làm brew intsall php-cs-fixer tôi nâng cấp PHP từ 5.4.14 đến 5.4.16 qua Homebrew (có thể thử cài đặt lại nếu bạn đã up-to-date) và loại bỏ nhiều đường dẫn đến PHP trong biến môi trường PATH của tôi. Không chắc chắn bit nào đã sửa nó cho tôi, nhưng bây giờ nó hoạt động chính xác.

Ngoài ra tôi được khuyên nên thử brew install --env-std php-cs-fixer trong kênh IRC Homebrew, nó không hoạt động đối với tôi, nhưng có thể làm cho người khác.

Hy vọng rằng sẽ giúp bất kỳ ai có cùng một vấn đề!

8

Tôi sử dụng OSX 10.9 và sử dụng XAMPP.

Tôi cũng gặp sự cố này.

Nhưng tôi sử dụng phần mềm cài đặt brew, sau đó cài đặt trình soạn nhạc thành công.

brew install php54 

cập nhật

hoặc

brew install php55 
+1

Hoặc: 'brew install php55'. – kenorb

+0

Cùng một vấn đề ở đây. Nếu bạn gặp khó khăn với các điều khoản khi bạn cố gắng 'pha liên kết libpng xz freetype', hãy làm theo chủ đề này: https: // github.com/Homebrew/homebrew/issue/9953 – Zec

+0

Ngày 10,11 El Capitan, tôi không có vấn đề này. Tôi chỉ đơn giản là phải --ignore-dependencies và nó đã cài Composer tốt mà không cần cài đặt lại PHP. – aalaap

17

Nếu bạn đã PHP cài đặt, bạn có thể bỏ qua sự phụ thuộc bởi --ignore-dependencies tham số trong ví dụ:

brew install composer --ignore-dependencies 

Hoặc nếu bạn không có php, bạn sẽ phải cài đặt trước thông qua:

brew install php55 
+2

Cảm ơn vì điều này. Các công thức homebrew thực sự nên kiểm tra xem PHP đã được cài đặt trước khi nói rằng bạn cần phải cài đặt nó ...! – CommaToast

+4

Bạn sire, cần nhiều upvotes cho --ignore-dependencies –

+0

Điều gì sẽ xảy ra nếu có các phụ thuộc khác cần được thỏa mãn? –

Các vấn đề liên quan