相关疑难解决方法(0)

安装gem或更新RubyGems失败,出现权限错误

尝试安装gem(gem install mygem)或更新RubyGems(gem update --system)失败,出现此错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?

ruby macos rubygems

546
推荐指数
19
解决办法
46万
查看次数

pod install -bash:pod:找不到命令

pod前段时间安装过.然而,它停止工作,所以我通过工作一次.

但是,我几乎立刻遇到了一个问题:

pod install
-bash: pod: command not found
Run Code Online (Sandbox Code Playgroud)

有什么建议为什么会这样?

cocoapods

191
推荐指数
13
解决办法
17万
查看次数

更新 cocoapod 时如何避免出现 ruby​​ 非法指令错误?

tldr:当我尝试更新我的 pod 时,Ruby 报告了一条非法指令,可能是因为我\xe2\x80\x99m 使用了它的两个不同版本。

\n

我不确定我的问题是什么,如果有帮助的话,我\xe2\x80\x99会很乐意添加更多信息。

\n

我买了一台新的 M1 Pro Mac,并一直在尝试让一个 XCode 项目(一个 iOS 应用程序)来处理它。它很高兴为我的手机构建,但无法为模拟器构建。基于这个答案,我尝试更新 cocoapods,然后更新我项目中使用的 pod I\xe2\x80\x99m(一些 Google Firebase pod)。当我运行时pod update,我得到以下结果:

\n
Update all pods\nUpdating local specs repositories\n/Library/Ruby/Gems/2.6.0/gems/ethon-0.15.0/lib/ethon/curls/classes.rb:36: [BUG] Illegal instruction at 0x0000000100224000\nruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]\n
Run Code Online (Sandbox Code Playgroud)\n

接下来是数百行报告(保存在此处)。它还保存诊断报告(此处)。我相信这两者都是转移注意力的,但我想将它们包括在内以防万一。

\n

我对 xe2x80x99s 出错的猜测是该库是 2.6.0,而 ruby​​ 本身是版本 2.6.8。这两个都是旧的,而且它们\xe2\x80\x99也是不同的版本。我尝试更新 ruby​​、gem 并重新安装 cocoapods,但这些都没有改变这些版本号。任何更新这些版本的帮助将不胜感激。

\n

对于这样一个间接的问题,我深表歉意;如果我更确定问题是什么,我可能会解决它。

\n

ruby xcode cocoa rubygems cocoapods

3
推荐指数
1
解决办法
1187
查看次数

将cocoapods更新到最新版本不会做任何事情

我目前正在使用cocoapods 0.26.2(输出pod --version).我想将其更新为0.29.0.

我跑sudo gem update了似乎没有对cocoapods宝石做任何事情.所以,根据cocoapods.org的建议,我试过:

sudo gem uninstall cocoapods
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

那似乎安装了cocoapods 0.29.0.但是,当我跑的pod --version时候仍然告诉我,我在0.26.2.

$ which pod
/usr/bin/pod
Run Code Online (Sandbox Code Playgroud)

我尝试重命名/usr/bin/pod为其他东西,然后再次尝试卸载/重新安装,但它没有放入pod二进制文件/usr/bin.然而它确实放了一个pod二进制文件/usr/local/Cellar/ruby/2.0.0-p247/bin.我真的需要将奇数和版本的硬编码路径添加到我的$PATH?? 为什么之前安装了cocoapods /usr/bin

我的宝石环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.9
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.5.0]
  - INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /usr/local/Cellar/ruby/2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/bin
  - SPEC CACHE DIRECTORY: /Users/michael/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12 …
Run Code Online (Sandbox Code Playgroud)

ruby gem cocoapods osx-mavericks

2
推荐指数
1
解决办法
5621
查看次数

标签 统计

cocoapods ×3

ruby ×3

rubygems ×2

cocoa ×1

gem ×1

macos ×1

osx-mavericks ×1

xcode ×1