React Native Could not find 'ffi'(>= 1.3.0)among 85 total gem(s)(Gem::MissingSpecError)在安装容器时找不到'ffi'(>= 1.3.0)

e5njpo68  于 2023-03-31  发布在  React
关注(0)|答案(6)|浏览(386)

嗨,我试图在mac mini上运行我的react native应用程序。我可以运行另一个应用程序,也可以运行这个应用程序,但当我在终端中写入pod install时,它会出现此错误。

1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/specification.rb:1449:in `block in activate_dependencies'

    /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/dependency.rb:311:in `to_specs': Could not find 'ffi' (>= 1.3.0) among 85 total gem(s) (Gem::MissingSpecError)
    Checked in 

'GEM_PATH=/Users/xx/.gem/ruby/2.6.0:/Library/Ruby/Gems/2.6.0:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0', execute `gem env` for more information

我尝试了很多这样的代码

sudo gem pristine --all,  gem pristine --all

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

delete and ini pod init/ which gave error
brew reinstall cocoapods
\curl -sSL https://get.rvm.io | bash -s stable --ruby
avwztpqn

avwztpqn1#

您可以尝试以下命令

sudo gem uninstall -aIx
rm -rf ~/.gem
sudo gem install cocoapods

sudo chown -R $USER ~/Library/Caches/CocoaPods
piztneat

piztneat2#

对我来说,安装一个新版本的ruby解决了这个问题。

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm list known
rvm install 2.7.2
sudo gem install cocoapods
kninwzqo

kninwzqo3#

同样的问题。只是更新gem包管理器是为我工作
gem update
终端将显示正在安装'ffi'

Successfully installed ffi-1.15.5
bkhjykvo

bkhjykvo4#

我通过安装XCode的命令行工具解决了这个问题。
只需从苹果网站下载特定的CLT

hl0ma9xz

hl0ma9xz5#

我刚刚做了一个

bundle install

这让我可以在升级后进行Pod安装(不需要问我Xcode 14)。

km0tfn4u

km0tfn4u6#

Gem对我不起作用,在cmd下面运行,现在pod install应该能很好地工作

brew link --overwrite cocoapods

相关问题