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

手机做网站知乎上海品牌营销咨询公司

手机做网站知乎,上海品牌营销咨询公司,电脑广告设计软件,网络运维工程师招聘信息CocoaPods 环境HomebrewRubyrbenvRubyGems 和 Bundler安装Ruby管理Ruby更新Ruby替换Ruby镜像方式1方式2 CocoaPods安装CocoaPodsCocoaPods使用安装的一些问题单元测试引用问题 参考的链接 环境 Homebrew $ brew --config *可以发现打印有下面一行#xff1a; Homebrew Ruby: … CocoaPods 环境HomebrewRubyrbenvRubyGems 和 Bundler安装Ruby管理Ruby更新Ruby替换Ruby镜像方式1方式2 CocoaPods安装CocoaPodsCocoaPods使用安装的一些问题单元测试引用问题 参考的链接 环境 Homebrew $ brew --config *可以发现打印有下面一行 Homebrew Ruby: 2.6.10 /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.10_1/bin/ruby *Homebrew 的安装目录为 /usr/local/bin/brew 而 portable-ruby/ 在 /usr/local/Homebrew/Library/Homebrew/vendor/ 中 安装参考 Mac环境情况 macOS Catalina(10.15.x) 版开始Mac使用/bin/zsh作为默认Shell其对应的配置文件为/.zshrc 查看Mac的CPU型号M1 $ uname -m #M1芯片的打印是x86_64 权限问题 修改 /user/local/Homebrew 权限即可如果 /usr/local 的很多文件都属于其他用户那就进行全部修改将 /usr/local 下的全部文件都修改为当前用户和当前用户所属的组 $ sudo chown -R -v $(whoami): /usr/local/* Ruby 目前流行的Ruby环境管理工具有 RVM 和 rbenv。这里推荐使用 rbenv因为它使用shims 文件夹来分离各个 Ruby版本相对于RVM更加方便。 rbenv rbenv 是 Ruby的环境管理工具能够安装、管理、隔离以及在多个Ruby版本之间切换。rbenv使用Homebrew来安装下面是安装的脚本。 $ /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh) brew install rbenv ruby-build rbenv-vars一旦安装 rbenv 完毕我们需要把以下的设置信息放到你的 Shell 配置文件里面例如 ~/.bash_profile 或者 ~/.zshrc 等文件这样能保证每次打开终端的时候都会初始化 rbenv。 export PATH$HOME/.rbenv/bin:$PATH eval $(rbenv init -)接着我们就可以安装和设置项目的 Ruby 环境了。 $ cd $(PROJECT_DIR) $ rbenv install 3.2.0 //安装3.2.0版本位置在/Users/_pc_name_/.rbenv/versions/ $ rbenv local 2.7.1 //在项目文件下生成一个文件.ruby-versionRubyGems 和 Bundler RubyGems和Bundler这两个主要用来管理CocoaPods和fastlane等第三方工具。 在Ruby的世界包叫做Gem可以用 gem install 命令来安装。但是因为RubyGems在管理 Gem 版本时有些缺陷就有了Bundler用来检查和安装Gem的特定版本以此为Ruby项目提供一致性的环境。 //搜索 $ gem search cocoapods $ gem install cocoapods //安装Bundler gem install bundler //更新gem sudo gem update --system安装Ruby 安装ruby有两种格式 brew install ruby3.1 或者 brew install ruby 直接在terminal根目录运行下面的代码 $ brew install ruby3.1 #运行后会有如下的输出 ruby3.1 is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula.If you need to have ruby3.1 first in your PATH, run:echo export PATH/usr/local/opt/ruby3.1/bin:$PATH ~/.zshrcFor compilers to find ruby3.1 you may need to set:export LDFLAGS-L/usr/local/opt/ruby3.1/libexport CPPFLAGS-I/usr/local/opt/ruby3.1/includeFor pkg-config to find ruby3.1 you may need to set:export PKG_CONFIG_PATH/usr/local/opt/ruby3.1/lib/pkgconfigSummary/usr/local/Cellar/ruby3.1/3.1.4: 16,183 files, 43MBRunning brew cleanup ruby3.1... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see man brew).$ brew install ruby #运行后会有如下的输出 ruby is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble.If you need to have ruby first in your PATH, run:echo export PATH/usr/local/opt/ruby/bin:$PATH ~/.zshrcFor compilers to find ruby you may need to set:export LDFLAGS-L/usr/local/opt/ruby/libexport CPPFLAGS-I/usr/local/opt/ruby/includeFor pkg-config to find ruby you may need to set:export PKG_CONFIG_PATH/usr/local/opt/ruby/lib/pkgconfigSummary/usr/local/Cellar/ruby/3.2.2_1: 16,605 files, 46.2MBRunning brew cleanup ruby... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see man brew).按照提示输入下面的命令 $ echo ‘export PATH“/usr/local/opt/ruby/bin:$PATH”’ ~/.zshrc $ source ~/.zshrc $ source ~/.bash_profile 第一行是将路径写入到.zshrc这个可以直接从文件夹找到路径/Users/你的用户名/.zshrc直接按照文本方式打开复制这个 export PATH“/usr/local/opt/ruby/bin:$PATH” 到末尾也是一样。 第二行是让对.zshrc的修改生效 第三行是让.bash_profile在这个窗口生效其它窗口包括新开的窗口无效。 比如你在.bash_profile内有下面的两行 source ~/.bash_profile 后在这个窗口就只用rbenv的Ruby。 export PATH$HOME/.rbenv/bin:$PATH eval $(rbenv init -)关于keg-only点击查看参考。 管理Ruby $ brew update $ brew install rbenv 在文件 .bashrc 内添加下面内容 eval “$(rbenv init -)” 查看可以安装的ruby版本并安装 rbenv install -l rbenv install 3.2.1 设置为全局使用这个ruby版本并重新‘启用/运行’这个版本的ruby $ rbenv global 3.2.1 $ rbenv rehash $ which ruby $ ruby -v 更新Ruby 替换Ruby镜像 方式1 查看当前的ruby源 $ gem sources -l 打印 *** CURRENT SOURCES *** https://rubygems.org/ 移除ruby当前源并替换国内镜像 $ gem sources --remove https://rubygems.org/ $ gem sources -a https://gems.ruby-china.com/ 替换国内最新镜像源淘宝的Ruby镜像已经不更新了https://gems.ruby-china.org域名更新为https://gems.ruby-china.com 再次查看是否成功替换 $ gem sources -l 方式2 解决brew update 无法访问问题 // 执行下面这句命令更换为中科院的镜像 $ git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth1 // 把homebrew-core的镜像地址也设为中科院的国内镜像 $ cd “$(brew --repo)” $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git $ cd “$(brew --repo)/Library/Taps/homebrew/homebrew-core” $ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git // 更新 $ brew update // 使用 brew install node/xx1/某个组件2/ CocoaPods 安装CocoaPods $ sudo gem install cocoapods *可能会报错ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /Library/Ruby/Gems/2.3.0 directory 改成下面的方式 $ sudo gem install -n /usr/local/bin cocoapods 然后执行 $ pod setup *这个执行很慢耐心等待… pod setup在执行时会输出Setting up CocoaPods master repo然后会卡一会儿。这步其实是 Cocoapods 将它的信息下载到 ~/.cocoapods目录下你可以commandn新建一个终端窗口执行cd ~/.cocoapods/进入到该文件夹下然后du -sh *查看文件大小这个目录最终大小是900多M。出现Setup completed 的时候说明已经完成了 CocoaPods使用 $ pod search AFNetworking $ cd /user/filename/Your Project $ vim Podfile *输入下面的内容 platform :ios, ‘12.0’ target ‘dssf’ do pod ‘AFNetworking’ end *退出并保存 $ pod install 创建方式2 $ pod init *会自动创建Podfile打开文件夹添加需要的‘三方库’最后 $ pod install 安装的一些问题 $ rbenv install 3.2.1 如下error: BUILD FAILED (macOS 14.1 using ruby-build 20230208.1) (M1及以上芯片导致的问题 解决方案 $ CFLAGS“-Wno-errorimplicit-function-declaration” RUBY_CONFIGURE_OPTS‘–with-readline-dir/usr/local/opt/readline/’ arch -x86_64 rbenv install 3.2.1 执行后可能得error如下 warning: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. 解决方法 brew install libyaml 然后在运行上面一整串代码 CFLAGS… rbenv install 3.2.1 单元测试引用问题 1.关闭当前的工作空间 2.删除掉文件夹中的workspace 3.然后重新pod install 4.通过workspace打开工作空间cleanbuild即可 rm -rf MyProject.xcworkspace pod install在pod install之前请确保已经执行pod setup命令。 本质实际就是 Header Search Paths Library Search Paths 将要引用的‘库’名称替换下面代码对应的位置 Targets-ProjectTests-Build Settings-找到path 复制下面的路径替换最后面的AFNetworking改成你要引用的‘三方库名称’。 Header Search Paths $(inherited) ${PODS_ROOT}/Headers/Public ${PODS_ROOT}/Headers/Public/AFNetworking Library Search Paths $(inherited) ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking 参考的链接 MacOS 配置Ruby环境安装 Cocoapods 2023最新cocoaPods、Homebrew、RVM、Ruby 安装教程 M1电脑上升级Ruby Homebrew - Error: Failed to upgrade Homebrew Portable Ruby 单元测试无法引用CocoaPods的三方库问题
http://www.w-s-a.com/news/2958793/

相关文章:

  • 河北邯郸做网站的公司网站建设价格就要用兴田德润
  • 图片生成网站wordpress 滑动解锁
  • 郑州php网站建设阿里巴巴国际网站建设
  • 网站建设过程总结报告企业注册地址变更流程
  • 网页微信登录长尾词优化外包
  • 网站建设方案书制作wordpress值得买模板
  • 网络推广的基本方法有哪些惠州网站建设公司推荐乐云seo
  • 中国行业网站在家做兼职的网站
  • 本地镇江网站建设泉州网站制作建设
  • 简单的购物网站开发网络推广网站电话
  • 个人网站模板大全杭州城西做网站的公司
  • 怎么做英文的网站首页贴图库wordpress
  • 网站建设中网站图片如何修改扬中网站设计公司
  • 广州 建设 招聘信息网站linux系统服务器怎么做网站
  • 网站域名空间租用合同企业官网门户网站管理系统
  • 公司网站被百度收录杭州网络网站建设
  • 记事本网站开发如何查询中小企业名单
  • vue做网站的实例深圳建站公司外围
  • 本地wordpress 外网访问不了优化seo多少钱
  • 做英文兼职的网站手机网站生成app
  • 知名网站建设是哪家便宜帮传销做网站会违法吗
  • 仿门户网站网站数据采集怎么做
  • 免费建网站赚钱游戏ui设计是做什么的
  • 建免费网站的步骤如何做平台推广
  • 设计师 网站网站怎么seo关键词排名优化推广
  • 外贸企业网站源码如何用自己的电脑做网站空间
  • 网站导航条代码长沙哪家制作网站好
  • 网站制作平台有哪些企业内部网站打不开
  • 17模板网站杭州做网站找力果
  • 企业网站建设英文手机网站有什么要求