My Cocoapods did not work, therefore I did the following command: 1. run this bash script to remove all the relevant gems: for i in $(gem list --local --no-version | grep cocoapods); do sudo gem uninstall $i; done 2. delete ~/.cocoapods to remove the cache of podspecs.: rm -rf ~/.cocoapods/ 3. update rubygem: sudo gem update --system 4. reinstall cocoapods: sudo gem install cocoapods Then I got file permission deny error message in Step3 and Step 4: Step3 error message: ... ... Done installing documentation for rubygems-update after 0 seconds Installing RubyGems 2.7.1 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem Step4 error message: Fetching: cocoapods-core-1.3.1.gem (100%) Successfully installed cocoapods-core-1.3.1 Fetching: cocoapods-deintegrate-1.0.1.gem (100%) Successfully installed cocoapods-deintegrate-1.0.1 Fetching: cocoapods-downloader-1.1.3.gem (100%) Successfully installed cocoapods-downloader-1.1.3 Fetching: cocoapods-plugins-1.0.0.gem (100%) Successfully installed cocoapods-plugins-1.0.0 Fetching: cocoapods-search-1.0.0.gem (100%) Successfully installed cocoapods-search-1.0.0 Fetching: cocoapods-stats-1.0.0.gem (100%) Successfully installed cocoapods-stats-1.0.0 Fetching: cocoapods-trunk-1.3.0.gem (100%) Successfully installed cocoapods-trunk-1.3.0 Fetching: cocoapods-try-1.1.0.gem (100%) Successfully installed cocoapods-try-1.1.0 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory. I have limited knowledge about Linux/OSX file sysem, and do not know what was wrong. Any help would be appreciate. Here are information about my computer: 1. OS: macOS High Sierra 10.13.1 2. Xcode: Version 9.0.1 (9A1004) I also have XCode 7.3.1 renamed as Xcode_7 in the Applications Folder 3. Environment path: echo $PATH /Library/Frameworks/Python.framework/Versions/3.4/bin: /usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin: /opt/X11/bin: /Applications/Server.app/Contents/ServerRoot/usr/bin: /Applications/Server.app/Contents/ServerRoot/usr/sbin 4. Homebrew: brew --version Homebrew 1.3.6 Homebrew/homebrew-core (git revision 985b; last commit 2017-11-07) brew list cmake libxml2 ninja pkg-config readline wget gdbm libyaml openssl python3 sqlite xz 5. RubyGems: gem --version 2.7.1 gem list *** LOCAL GEMS *** activesupport (5.1.4, 4.2.10) bigdecimal (1.3.2, default: 1.2.8) CFPropertyList (2.3.5, 2.2.8) claide (1.0.2) colored2 (3.1.2) concurrent-ruby (1.0.5) did_you_mean (1.0.0) escape (0.0.4) fourflusher (2.0.1) fuzzy_match (2.1.0, 2.0.4) gh_inspector (1.0.3) i18n (0.9.1) io-console (0.4.6, default: 0.4.5) json (2.1.0, default: 1.8.3) libxml-ruby (3.0.0, 2.9.0) mini_portile2 (2.3.0) minitest (5.10.3) molinillo (0.6.4, 0.5.7) nanaimo (0.2.3) nap (1.1.0) net-telnet (0.1.1) netrc (0.11.0) nokogiri (1.5.6) power_assert (1.1.1) psych (2.2.4, default: 2.1.0) rake (12.2.1, 10.4.2) rdoc (5.1.0, default: 4.2.1) ruby-macho (1.1.0) rubygems-update (2.7.1) sqlite3 (1.3.11) test-unit (3.2.6) thread_safe (0.3.6) tzinfo (1.2.4) xcodeproj (1.5.3)
Trả lời
Điều này đã kết thúc với tôi.
Cũng có Ruby cài đặt lại lỗi chạy sudo update ngọc --system
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted @ rb_sysopen -
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
Sau đó tôi đã cố gắng để execure lệnh tương tự (sudo ngọc cập nhật --system) một lần nữa và đã mới nhất phiên bản đã được cài đặt. Làm xong.
Thay vì chạy
sudo gem install cocoapods
thử
sudo gem install -n /usr/local/bin cocoapods
nào đã kết thúc làm việc cho tôi! Không làm sạch các tệp cocoapod trước đó bằng bash-script như bạn đang thực hiện ở bước 1, tuy nhiên không nên tạo sự khác biệt khi bạn cài đặt lại.
làm việc cho tôi :) –
Điều tương tự cho nokogiri: 'sudo gem install nokogiri -v '1.8.2' -n/usr/local/bin' Cảm ơn! –
Tôi nghĩ câu trả lời của Hjalmar không hoạt động. Tuy nhiên tôi đã sử dụng Homebrew để cài đặt Ruby, và mọi thứ đều tốt cho tôi. Chỉ cần nhập:
brew install ruby
trong Thiết bị đầu cuối.
Bạn có thể cần chạy 'brew link - ghi đè lên ruby' để bật phiên bản brew. – emrahgunduz
- 1. Không thể cài đặt FileUtils Rubygem trên ubuntu 14.04 LTS
- 2. Không thể tìm thấy gói RubyGem
- 3. Danh sách các cài đặt và phiên bản cocoapod được cài đặt
- 4. "Ứng dụng này dựa trên Vải" khi Cài đặt vải với CocoaPod
- 5. Không thể cài đặt SQLITE3 với JRuby
- 6. Không thể cài đặt gcc48 với homebrew
- 7. Không thể cài đặt ggplot với anaconda
- 8. không thể cài đặt opencv với cocoapods, Không thể giải quyết máy chủ: hivelocity.dl.sourceforge.net
- 9. Không thể cài đặt EclipseFP làm trình duyệt scion không thể cài đặt được vì không thể cài đặt terminfo
- 10. Cocoapod với khung tùy chỉnh
- 11. Toolbelt cài đặt: Không thể tìm thấy đá quý Heroku
- 12. OpenSSL CocoaPod iOS với Bitcode?
- 13. Không thể cài đặt Xamarin.Android.Support.v4
- 14. Không thể cài đặt boto3
- 15. Không thể cài đặt pymssql
- 16. không thể cài đặt node_modules
- 17. Mac không thể cài đặt socket.io với npm/nodejs?
- 18. Không thể cài đặt Capybara-webkit với OS X Sierra
- 19. Không thể cài đặt bcrypt với npm trên EC2
- 20. mariadb với đường ray: không thể cài đặt libmysqlclient-dev
- 21. Không thể cài đặt bundler 1.3.0 với ruby 2,0
- 22. Tôi không thể cài đặt zsh với Homebrew
- 23. Tôi không thể cài đặt SignalR với MVC4
- 24. cocoapod không tạo ra không gian làm việc
- 25. Không thể cài đặt ghc-mod do 'happy' không thể được cài đặt?
- 26. Lỗi Xcode với Cocoapod: "Không thể lưu tài liệu. Tệp này không tồn tại"
- 27. Không thể cài đặt Composer - php-fpm
- 28. không thể cài đặt Phân phối, zlib
- 29. Xamarin iOS không thể cài đặt
- 30. Không thể cài đặt Pygame bằng pip
Có cùng một vấn đề ở đây ... – Hjalmar