gpt4 book ai didi

ruby - 安装cocoapod时获取 "don' t有写权限

转载 作者:搜寻专家 更新时间:2023-10-30 22:26:43 29 4
gpt4 key购买 nike

我正在尝试为我的 ios 应用程序设置一个谷歌登录,为此我需要 CocoaPods。但是当像在终端上有自己的网站一样安装它时,我得到了这个:

$ sudo gem install cocoapods

[Password: (*Put in my admin password for my macbook*)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.

这是在运行 High Sierra 10.13.2 的 Macbook Air 上完成的(不知道您是否需要该信息,但我之前从未对 cocoapods 或 ruby​​ 做过任何事情)

我也试过关注这个link并跟随 awnser 并安装了 RVM,或者至少我认为我这样做了。我只是把这个放在:

ruby -e "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install)"

好吧,在那之后我尝试安装 CocoaPods,但仍然得到同样的结果。

最佳答案

你可以试试下面的命令

sudo gem install cocoapods -n/usr/local/bin


问题是 gem install 试图使用 /usr/bin 安装二进制文件,System Integrity Protection 不应该触及它.由于:

A centerpiece is the protection of system-owned files and directories against modifications by processes without a specific "entitlement", even when executed by the root user or a user with root privileges (sudo)

Sudo 在这种情况下没有任何权力。

因此解决方案使用 -n,来自 gem help install 它说:

-n, --bindir DIR Directory where binary files are located

通过这种方式,您将能够将二进制文件移动到更舒适的目的地:/usr/local/bin,它代表普通用户可以运行的程序。

关于ruby - 安装cocoapod时获取 "don' t有写权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48016461/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com