2015-08-07 15 views
6

Ben tüm benzer yığın taşması sorularla okudum - hiçbir şey benim belirli bir sorunu giderir. OS X 10.11 (El Capitan) çalıştırıyorum.OS Mongo-php-sürücü yüklenemiyor X 10.11

Ben klonlanmış ettik mongo-php-drive repo ve bu komutlar başarılı:

phpize 
./configure 
make 

Ama sudo make install başarısız:

(master) ~/tmp/mongo-php-driver 
$ sudo make install 
Installing shared extensions:  /usr/lib/php/extensions/no-debug-non-zts-20121212/ 
cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#[email protected]#: Operation not permitted 
make: *** [install-modules] Error 1 

Ben bir izin sorunu olduğunu anlıyoruz ama bilmiyorum nasıl güvenle etmek düzelt. /usr/* gibi bir şeyin güvenliğini gevşetmek istemiyorum.

Herhangi bir öneriniz çok takdir edilecektir.

+1

? Eğer değilse o zaman kesinlikle kararsız olan "master" ı okuyorsunuz. Desteklenen bir sürüme geçmek için 'git checkout'u kullanın. –

+0

Klonlamadan sonra, '' git branch -v''' çalıştırıyorum ve sonuç '' '* usta 071165f Birleştirme dalı 'v1.6’'''. Ben '' '' '' yeniyim - bu, en son kararlı şubede olduğum anlamına gelmiyor (ki bu v1.6 gibi görünüyor). Doğru şubeye nasıl geçebilirim? (Yardımlarınız için teşekkür ederiz!) – RobertJoseph

+1

Git konusundaki bilgileri okuyun ve neyin geçeceğine ilişkin ayrıntılar için en son sürüm etiketlerine (büyük olasılıkla) github'a bakın. Etiketler için git checkout nasıl yapılacağı hakkında burada birçok soru. –

cevap

15

sorun OS X 10.11 El Capitan adlı Rootless feature kaynaklanıyordu. Uzantıyı /usr/lib/php/*'a yükleyebilmek için özelliği geçici olarak devre dışı bırakmam gerekiyordu (instructions - daha sonra yeniden etkinleştirmeyi unutmayın).

3

Cmd + r önyükleniyor. Sonra yardımcı programları> terminale gidin ve aşağıdaki komutları yazın: unutma

csrutil disable 
reboot 

etkinleştirmek için. Eğer daha sonra istikrarlı bir şube/etiketine geçiş vermedi `git clone` kullanılan