嗨,我想在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
你可以试试这个命令
sudo gem uninstall -aIx
rm -rf ~/.gem
sudo gem install cocoapods
sudo chown -R $USER ~/Library/Caches/CocoaPods
对于我来说,安装一个新版本的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
同样的问题。只是更新gem包管理器是为我工作
gem update
终端显示正在安装'ffi'
Successfully installed ffi-1.15.5
我通过安装XCode的命令行工具解决了这个问题。
从apple网站下载特定的CLT
我刚刚做了一个
bundle install
,这允许我在升级后做一个pod安装(不要求我到Xcode 14)。
Gem没有为我工作,运行cmd下面,现在pod安装应该像一个魅力
brew link --overwrite cocoapods
sudo gem update
这是唯一的解