terminal - 为什么我无法卸载 CocoaPods?
问题描述
我以前从未使用过 CocoaPods。我已经安装了 CocoaPods gems,现在我想删除它们,但它不允许我这样做。
我试图通过运行命令来卸载它们,
$ gem uninstall cocoapods
然后它问我是否要删除可执行文件 [Yn]。我选择了 Y。我希望它能够移除 CocoaPods。相反,它给了我错误:
'错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有 /usr/local/bin 目录的写权限。'
这个错误是什么意思,我怎样才能删除 CocoaPods?
解决方案
您当前的用户可能没有对/usr/local/bin
. 如果需要,可以像这样检查权限:
$ ls -ld /usr/local/bin
drwxrwxr-x 573 aaronbrager admin 18336 Dec 14 09:32 /usr/local/bin
并查看您登录的人,如下所示:
$ whoami
aaronbrager
在你的情况下,我猜他们是不同的。
无论如何,你可以
- 修复权限(使用
chown
andchmod
), - 更改用户(以其他人身份登录),或
- 只需使用
sudo
,假设您有管理员密码
我猜这对你来说是最简单的:
sudo gem uninstall cocoapods
推荐阅读
- c++ - 没有匹配的函数调用...(使用模板和指针)
- c# - 如何在测试 ASP.NET Core 应用程序时使用 EF Core 使用 InMemory 数据库将数据播种到 DbContext?
- python - 如何在绘图内放大
- vue.js - 如何使用带有数组长度的 v-if
- python - 从创建的列表中过滤数据
- python - 为什么“find()”方法只返回第一个值?我怎样才能得到所有的值?
- c - 数组替换我不想要的元素
- wordpress - 如何正确使用 ngrok 隧道以获得最佳工作流程与 wordpress 和 docker compose yml
- spring-mvc - 运行 JPA 查询的 SQL 语句中的语法错误
- angular - 角度的垫子对话框中的样式