使用 sudo gem 安装 cocoapods
Use sudo for gem install cocoapods
当我运行
$ gem install cocoapods
我明白了
Fetching: i18n-0.7.0.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我读过这个post cocoaPods pod install Permission denied
但是那里的答案并没有说明 运行 sudo
在你的 gem install
上是否正确(尽管在问题中被问到 - 即 sudo 安装 cocoaPods 的方式是错误的还是正常的?)。
您似乎没有使用任何包管理器。因为,你没有这个目录的写权限,所以用 sudo
代替 gem install
没有错。
不过,我更喜欢更改该目录的所有权,这样我就不必每次都使用 sudo
。
即 sudo chown -R [login name] /Library/Ruby/Gems/2.0.0
并确保我有写权限。 sudo chmod -R u+w /Library/Ruby/Gems/2.0.0
考虑使用 rvm
(ruby 版本管理器)或 rbenv
sudo gem install cocoapods
适合我
你需要'update Gems'。打开终端,然后执行此操作
sudo gem update
够了。
这是您收到 "Operation not permitted" 错误时的解决方案。
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
当我运行
$ gem install cocoapods
我明白了
Fetching: i18n-0.7.0.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我读过这个post cocoaPods pod install Permission denied
但是那里的答案并没有说明 运行 sudo
在你的 gem install
上是否正确(尽管在问题中被问到 - 即 sudo 安装 cocoaPods 的方式是错误的还是正常的?)。
您似乎没有使用任何包管理器。因为,你没有这个目录的写权限,所以用 sudo
代替 gem install
没有错。
不过,我更喜欢更改该目录的所有权,这样我就不必每次都使用 sudo
。
即 sudo chown -R [login name] /Library/Ruby/Gems/2.0.0
并确保我有写权限。 sudo chmod -R u+w /Library/Ruby/Gems/2.0.0
考虑使用 rvm
(ruby 版本管理器)或 rbenv
sudo gem install cocoapods
适合我
你需要'update Gems'。打开终端,然后执行此操作
sudo gem update
够了。
这是您收到 "Operation not permitted" 错误时的解决方案。
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]