首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用RubyGem 2.7.1安装Cocoapods

无法使用RubyGem 2.7.1安装Cocoapods
EN

Stack Overflow用户
提问于 2017-11-08 04:24:13
回答 2查看 20.2K关注 0票数 13

我的Cocoapods没有工作,因此我执行了以下命令:

  1. 运行这个bash脚本来删除所有相关的宝石: 用于$( gem
  2. 删除~/..cocoapods以删除podspecs的缓存。 rm -rf ~/..cocoapods/
  3. 更新rubygem: sudo gem更新--系统
  4. 重新安装cocoapods: sudo gem安装cocoapods

然后,我在Step3中获得了文件权限拒绝错误消息,步骤4:

Step3错误消息: ..。 ..。 完成为rubygems安装文档-0秒后更新 安装RubyGems 2.7.1 错误:在执行gem时..。(Errno::EPERM) 不允许@ /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem - rb_sysopen操作 Step4错误消息: 取:cocoapods-核心-1.3.1.gem (100%) 成功安装cocoapods-core-1.3.1 摘取:cocoapods-崩解-1.0.1宝石(100%) 成功安装cocoapods-1.0.1 抓取:cocoapods-下载器-1.1.3.gem (100%) 成功安装cocoapods-下载机-1.1.3 获取: cocoapods-plugins-1.0.0.gem (100%) 成功安装cocoapods-插件-1.0.0 抓取:cocoapods-搜索-1.0.0.gem (100%) 成功安装cocoapods-搜索-1.0.0 抓取:cocoapods-统计数据-1.0.0.宝石(100%) 成功安装cocoapods-stats-1.0.0 抓取:cocoapods-主干-1.3.0宝石(100%) 成功安装cocoapods-主干-1.3.0 抓取:cocoapods-尝试-1.1.0宝石(100%) 成功安装cocoapods-尝试-1.1.0 错误:在执行gem时..。(Gem::FilePermissionError)您没有/usr/bin目录的写权限。

我对Linux/OSX文件系统知之甚少,不知道出了什么问题。

以下是有关我的电脑的信息:

  1. 操作系统: macOS高塞拉10.13.1
  2. Xcode: 版本9.0.1 (9A1004) 我还在“应用程序”文件夹中将XCode 7.3.1重命名为Xcode_7
  3. 环境路径: 回波$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. 自制: 酿造-版本 自制1.3.6 自制/自制-核心(git修订985 b;最后提交2017-11-07) 酿造清单 cmake libxml2忍者pkg-config读行wget gdbm libyaml python3 sqlite
  5. RubyGems: 宝石-版本 2.7.1创业板清单 *本地宝石* 活动支持(5.1.4,4.2.10) 小数点(1.3.2,默认值: 1.2.8) CFPropertyList (2.3.5,2.2.8) 克莱德(1.0.2) colored2 (3.1.2) 同时-红宝石(1.0.5) did_you_mean (1.0.0) 逃逸(0.0.4) 四冲床(2.0.1) fuzzy_match (2.1.0,2.0.4) gh_inspector (1.0.3) i18n (0.9.1) io-控制台(0.4.6,默认值: 0.4.5) json (2.1.0,缺省值: 1.8.3) libxml-ruby (3.0.0,2.9.0) mini_portile2 (2.3.0) 最小(5.10.3) molinillo (0.6.4,0.5.7) nanaimo (0.2.3) 国家行动方案(1.1.0) (0.1.1) netrc (0.11.0) 诺科吉里(1.5.6) power_assert (1.1.1) 心理(2.2.4,缺省值: 2.1.0) 耙(12.2.1,10.4.2) rdoc (5.1.0,默认值: 4.2.1) ruby-macho (1.1.0) 红宝石-更新(2.7.1) sqlite3 (1.3.11) 测试单元(3.2.6) thread_safe (0.3.6) tzinfo (1.2.4) xcodeproj (1.5.3)
EN

回答 2

Stack Overflow用户

发布于 2017-11-08 06:57:37

最后这件事对我有用。

还从运行sudo更新-system中获得了Ruby重新安装错误。

代码语言:javascript
复制
ERROR:  While executing gem ... (Errno::EPERM)
            Operation not permitted @ rb_sysopen - 
        /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem

然后,我再次尝试执行相同的命令(System),并获得了已经安装的最新版本。完成。

而不是跑

代码语言:javascript
复制
sudo gem install cocoapods

试一试

代码语言:javascript
复制
sudo gem install -n /usr/local/bin cocoapods

最后为我工作!虽然没有像在步骤1中那样使用bash-脚本来清理之前的cocoapods,但是应该不会像重新安装那样产生影响。

票数 39
EN

Stack Overflow用户

发布于 2017-12-13 03:00:26

我认为Hjalmar的答案是有效的。不过,我最后还是使用了Homebrew安装Ruby,一切对我都很好。只需键入:

代码语言:javascript
复制
brew install ruby

在航站楼。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47171570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档