当前位置: 首页 > wzjs >正文

东营专业网站建设公司电话昆明网上房地产官网

东营专业网站建设公司电话,昆明网上房地产官网,网站建设方案选公司,枣阳网站建设等服务主要参考:官网的教程 https://reactnative.cn/docs/environment-setup 环境介绍:macos ios npm - 已装node18 - 已装,通过nvm进行版本控制Homebrew- 已装yarn - 已装ruby - macos系统自带的2.2版本。watchman - 正常安装Xcode - 正常安装和…

主要参考:官网的教程 https://reactnative.cn/docs/environment-setup

环境介绍:macos + ios

  1. npm - 已装
  2. node18 - 已装,通过nvm进行版本控制
  3. Homebrew- 已装
  4. yarn - 已装
  5. ruby - macos系统自带的2.2版本。
  6. watchman - 正常安装
  7. Xcode - 正常安装和配置。(无法通过配置的脚本正常启动,遂手动拖到命令行或者在cursor中的命令行工具 来启动本地项目)
  8. cocoapods - 安装失败(原因:ruby版本太低。)
  9. 创建新项目。可以启动simulator 但是无法启动项目。原因:cocoapods安装失败。

遇到的几个难解决的大问题:

1. yarn ios 会报错: ?unexpected token

CLI: unexpected token ‘?’

参考:github的回答
原因:node版本过低。且ruby无法识别在当前文件夹通过nvm切换的高版本。
解决方案:

  • 方法1 nvm 设置18 版本为default (陈工)
  • 方法2 ios文件下.xcode.env + 同时还有配置一下nvm的path路径 (没成功)

2. cocoapods - 安装失败

接下来是如何安装cocoapods
参靠这个
注意:: 前8个步骤都是正常。
到第九步(最后一步了)
在这里插入图片描述
会一直报错:如下

ERROR:  While executing gem ... (Gem::Exception)OpenSSL is not available. Install OpenSSL and rebuild Ruby or use non-HTTPS

明明OpenSSL已经安装了。但是却提示不可获得。
原因分析:OpenSSL配置的环境变量不对。
经过在.zshrc等文件里OpenSSL配置仍旧不解决问题。

最后通过下文中的步骤4解决了。方法3没尝试不知道能不能解决。

问题核心在于 Ruby 未正确链接到 OpenSSL 库,且使用 sudo 时环境变量可能被重置。以下是分步解决方案:


1. 确认 OpenSSL 安装及路径

# 检查 Homebrew 安装的 OpenSSL 路径(确保已安装)
brew install openssl@3       # 若尚未安装
OPENSSL_PATH=$(brew --prefix openssl@3)
echo $OPENSSL_PATH           # 输出应为类似 /opt/homebrew/opt/openssl@3(Apple Silicon)或 /usr/local/opt/openssl@3(Intel)

2. 重新安装 Ruby 并链接 OpenSSL

使用 RVM 重新安装 Ruby:
# 卸载当前 Ruby 版本(可选)
rvm remove 3.3.6# 安装时指定 OpenSSL 路径(替换为你的实际路径)
rvm install 3.3.6 --with-openssl-dir=$OPENSSL_PATH# 设为默认
rvm use 3.3.6 --default
验证 Ruby 的 OpenSSL 链接:
ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
# 输出应为你安装的 OpenSSL 版本(如 OpenSSL 3.0.12)

3. 禁止使用 sudo 安装 Gem

RVM 管理的 Ruby 应在用户空间运行,使用 sudo 会导致环境变量失效。直接以当前用户安装:

# 清理旧安装(如果存在)
gem uninstall cocoapods# 安装 CocoaPods(无需 sudo)
gem install cocoapods

4. 若必须使用 sudo(不推荐)

如果因权限问题必须使用 sudo,需手动传递 OpenSSL 环境变量:

# 临时设置环境变量
export PATH="$OPENSSL_PATH/bin:$PATH"
export LDFLAGS="-L$OPENSSL_PATH/lib"
export CPPFLAGS="-I$OPENSSL_PATH/include"# 使用 sudo 安装并保留环境变量。 -E 含义:保留当前用户的环境变量。
sudo -E gem install cocoapods -n /usr/local/bin

5. 修复 PATH 冲突

确保 RVM 的路径在 PATH 中优先级最高:

# 编辑 shell 配置文件(Zsh/Bash)
nano ~/.zshrc   # 或 nano ~/.bash_profile# 添加以下行到文件末尾
export PATH="$HOME/.rvm/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"# 重新加载配置
source ~/.zshrc  # 或 source ~/.bash_profile

6. 验证安装

# 检查 CocoaPods 路径
which pod       # 应输出 ~/.rvm/gems/ruby-3.3.6/bin/pod# 检查 OpenSSL 链接是否正常
gem install openssl -v '2.2.1' --source 'https://rubygems.org/'  # 测试 OpenSSL 是否可用

完整流程示例(Apple Silicon Mac)

# 1. 安装 OpenSSL
brew install openssl@3
export OPENSSL_PATH=$(brew --prefix openssl@3)# 2. 重新安装 Ruby
rvm reinstall 3.3.6 --with-openssl-dir=$OPENSSL_PATH
rvm use 3.3.6 --default# 3. 修复 PATH
echo 'export PATH="$HOME/.rvm/bin:$PATH"' >> ~/.zshrc
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.zshrc
source ~/.zshrc# 4. 安装 CocoaPods
gem install cocoapods
  1. [] 1个 和 2个的问题。

文章转载自:

http://Dcz0vOXk.grnhb.cn
http://joudnjTi.grnhb.cn
http://FjOC2d1f.grnhb.cn
http://kGQFvPcd.grnhb.cn
http://O2auJlBG.grnhb.cn
http://xHgtt1W0.grnhb.cn
http://7ucvK0D9.grnhb.cn
http://W7iwsBIW.grnhb.cn
http://nd7NKJ97.grnhb.cn
http://OYOZ6yo6.grnhb.cn
http://a944jSVM.grnhb.cn
http://GBKTMUVy.grnhb.cn
http://OBIk4hB5.grnhb.cn
http://SheMd9aG.grnhb.cn
http://2S7UbMwj.grnhb.cn
http://bkwY4g6P.grnhb.cn
http://u0cwePjF.grnhb.cn
http://WrGFe3pW.grnhb.cn
http://9eaCh62M.grnhb.cn
http://yScuVJR1.grnhb.cn
http://ynOOzKGa.grnhb.cn
http://LXl7fWM0.grnhb.cn
http://01LreSfn.grnhb.cn
http://ExlIh2Qb.grnhb.cn
http://OM7XfUI3.grnhb.cn
http://7WVrehT8.grnhb.cn
http://GMM1gN9u.grnhb.cn
http://lTT6UNOq.grnhb.cn
http://nQXOi3Mt.grnhb.cn
http://tjf65XL2.grnhb.cn
http://www.dtcms.com/wzjs/658350.html

相关文章:

  • 网站程序开发要点企业qq官网
  • 万户信息 做网站怎么样网站开发经营范围
  • 做网站需要 的文档网络运营公司排名
  • 企业网站登录入口官网开发公司赠送阁楼视同销售
  • 做网站推广员图片处理问题加工平台苏州纳米所
  • 网站模块在线制作万网域名注册网站
  • 个人如何办网站网站搭建网站管理
  • 三丰云怎么做网站西安观止软件科技有限公司
  • 广州天与地网站建设公司网站服务器租赁
  • 大型公司为什么做网站网站建设上传图片不显示
  • 网站备案主体是什么意思潍坊网站建设教程
  • 个人电脑搭建成网站服务器做试用网站的原理
  • 网站如何吸引蜘蛛html5单页面网站建设
  • 教学网站前台模板个人可以做社区网站有哪些
  • 安徽网站推广优化济南城市建设职业学院官网招生网
  • 寻找项目做的网站装饰工程经营范围有哪些
  • 国内手机网站建设美术培训学校网站模板
  • element ui设计网站中企动力公司网站价格
  • 装饰网站设计模板wordpress新建页面显示数据
  • 网站代码在哪里看智能城市 电子商务网站建设
  • 做网站设计的价格wordpress音乐主题
  • 西安做企业网站秦皇岛哪有网站优化公司
  • 贵州建设厅报名登录网站宁波网站建设seo
  • 社交网站 ui兴安盟住房和城乡建设部网站
  • 网络设计网站网站刚通过备案
  • 怎么查看一个网站的后台淄博市住房和城乡建设厅网站
  • 网站使用什么数据库搭建专业网站服务器
  • 贵州做网站的如何对网站做优化
  • 生成logo的网站山东华建建设有限公司网站
  • 网站目录生成如何给网站做dns解析