Usunąłem strąki kakao, ponieważ twierdziło, że zostało zainstalowane, ale powtarzałem, że kapsuła dowodzenia nie została później znaleziona. Podczas próby ponownej instalacji cocoapods ( sudo gem install cocoa pods -v
) pojawia się ten błąd:
BŁĄD: Podczas wykonywania gem ... (Errno :: EPERM) Operacja niedozwolona - / usr / bin / pod
Jakieś pomysły?
ios
terminal
installation
cocoapods
Adrian Wacker
źródło
źródło
Odpowiedzi:
Jak wskazał poniżej Ramesh Ramchandaran , jest to czystszy sposób, zamiast omijać funkcje bezpieczeństwa systemu OS X.
Oryginalna odpowiedź
Zakładam, że używasz OS X 10.11.
Dzieje się tak, ponieważ Apple włączył rootless w nowej instalacji.
Jeśli wpiszesz:
w programie
terminal.app
komputer uruchomi się ponownie z wyłączoną funkcją.Gdy to zrobisz, wpisz:
-V
jest gadatliwy i wypluć jakieś błędy, jeśli się zdarzyć.źródło
sudo reboot
) nie powiodło się i zawiesiło komputer przy kilku różnych próbach. Twardy reset nie zachował ustawień nvram. Musiałem uruchomić pierwsze polecenie do średnika, a następnie ponownie uruchomić z menu Apple. Wtedy można by zainstalować cocoapody. Dziękuję Ci!!!Ponieważ rootless nie wpływa na / usr / local / bin, następujące sukcesy:
Jakieś zastrzeżenia?
źródło
Używanie home-brew lub niestandardowego $ GEM_HOME może pomóc w rozwiązaniu problemu. Zrobiłem czystą instalację rubinu z naparem :
brew install ruby
terazgem
wydaje się, że wszystko dzieje się w stosunku do mojego/usr/local/bin*
, co jest dokładnie tym, czego potrzebowałem.źródło
Zalecam zainstalowanie wszystkich klejnotów w
.gem
folderze w folderze domowym, aby uniknąć używaniasudo
lub menedżera wersji Ruby, jak sugerują inne osoby.Wszystko, co musisz zrobić, to zaktualizować swój
.bash_profile
, dodając te 2 linie. (Nie zapomnij ponownie uruchomić terminala po zastosowaniu tych zmian)źródło
Po aktualizacji z Yosemite do El Capitan (10.11.4), wciąż otrzymywałem poniższy komunikat o błędzie podczas próby `` ponownej instalacji '' Cocoapods (po wypróbowaniu prawie wszystkich rozwiązań w różnych wątkach Stackoverflow i samej stronie problemu Cocoapods, dla ten sam problem)
Jednak zamknąłem terminal, zrestartowałem system, stworzyłem nowy projekt Xcode od zera, a kiedy to zrobiłem
'pod install'
, zadziałało.Uwaga: próbowałem użyć cocoapods Alamofire i SwiftyJson
źródło