Mac 环境下Ruby相关解释

mac上Ruby环境安装教程 默认情况下,mac系统已经安装了Ruby,安装在 /System/Library/Frameworks/Ruby.framework/Versions/Current  目录下。 但是,由于默认的 Ruby 安装在 /System 目录下,过深的、与 *nix 约定不同的目录结构对日常的开发、维护都带来许多不便。 所以,在 Mac OS X 上推荐使用 homebrew 阅读详情

作为移动端开发人员。因为需要搭建CI环境。采取了Jenkins+Fastlane的组合进行搭建。在搭建的过程中因为对ruby不是十分熟悉碰到了很多坑,所以在这里首先总结下使用ruby可能接触到的名词。

  • Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。
安装Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

homebrew 的默认安装目录为 /usr/local,所有通过 brew 安装的程序都会默认安装到 /usr/local/Cellars/程序名/版本号/ 目录下。

  • RVM:用于帮你安装Ruby环境,帮你管理多个Ruby环境,Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。
安装rvm
$ curl -L https://get.rvm.io | bash -s stable
可以通过rvm list 查看当前安装了哪些ruby版本
切换使用指定版本的ruby:rvm use 指定版本号(如2.0.0)
  • Ruby是一种简单的面向对象编程语言,mac OSX系统自带ruby2.0.0。
安装方法:

1:rvm 安装
  rvm install 2.0.0
2:使用brew安装
  brew update
  brew install ruby
  • RubyGems:是Ruby的一个包管理器,提供了分发Ruby程序和函式库的标准格式“gem”,旨在方便地管理gem安装的工具,以及用于分发gem的服务器。从Ruby 1.9版起成为Ruby标准库的一部分。类似于Python的pip。

  • gem install:安装gem包,这种安装是通过RubyGems这个包管理工具来安装的

  • 使用bundle install 之前需要安装bundler组件,bundler可以从gem上面下載。bundler主要针对项目安装的各gem依赖问题。
  • bundle install:
    首先,你要在你应用根目录下一个叫Gemfile文件里声明这些依赖,它看起来是这个样子的:
source "https://rubygems.org"

gem 'fastlane'
gem "cocoapods"

它告诉了 bundler 默认是在Gemfile里指定的https://rubygems.org 上来下载 指定gem。
当下载完成后会生成对应的Gemfile.lock。Gemfile.lock保存着所有gem的一个版本快照。将来使用Bundle会根据Gemfile.lock来决定Gemfile是否有修改来进行gem的更新。

貌似有点类似iOS 的cocoapods的Podfile及Podfile.lock??
bundler≈cocoapods, Gemfile≈Podfile, Gemfile.lock ≈ Podfile.lock

以上,仅是个人理解,如果错误欢迎指正。

在Mac OS X下安装Ruby环境 说是在Mac上安装Ruby环境,其实,Mac上自带有Ruby,大家可以用ruby -v查看自己的Ruby版本。但是呢,这个Ruby的版本对于我们来说可能不够用,所以,我们需要重新安装我们所需要的Ruby环境。安装Xcode首先,我们需要安装Xcode,很多的软件运行环境需要依赖于Xcode。我们可以直接从App Store上下载安装。安装RVMRVM是Ruby的版本管理工具,我们可以使用它来帮助我们 阅读详情

相关推荐

Uni-App推送踩坑实录:从云函数URL化到后台推送失效,我都经历了什么

本文详细记录了Uni-App开发者在接入uni-push 2.0时遇到的推送失效问题,从云函数URL化到后台推送失效的完整排查过程。通过系统化分析和与官方沟通,最终找到解决方案,并分享了预防措施与最佳实践,帮助开发者避免类似问题。

weixin_42552716的博客 487

Ruby简介

2.Ruby 拥有大量的库和框架,如 Ruby on Rails,这是一个流行的服务器端 Web 应用程序框架,用于快速开发数据库驱动的网络应用程序。你可以直接使用 Homebrew,这是一个 macOS 的包管理器,它可以帮助你安装最新版本的 Ruby。1. macOS 系统默认安装了 Ruby,使其成为执行脚本和自动化任务的内置工具。3. Ruby 脚本可以用于管理 macOS 系统,包括软件安装、系统配置、文件操作等。4. Ruby 的命令行工具可以用于执行各种任务,如文件搜索、数据处理等。

地球空间 1011

PX4|Gazebo模型加载失败排查指南:从环境变量到资源路径的全面解析

本文针对PX4与Gazebo联合仿真中常见的'Unable to get model name'错误,提供了从环境变量配置、资源路径排查到网络访问问题的全面解决方案。详细解析了GZ_SIM_RESOURCE_PATH等关键变量的作用与设置方法,并给出了离线模型库部署等一劳永逸的修复指南,帮助开发者彻底解决无人机模型加载失败问题。

weixin_29243063的博客 1230

macbook 无法安装gem pg的解决方案

在mac 10.9上安装pg的gemfile, 在build的时候出错了

rocLv的专栏 1891

低速信号设计之 LPC 篇

摘要:LPC总线作为服务器低速信号设计的关键技术,在BIOS芯片连接、Super I/O芯片控制和嵌入式管理等方面发挥着重要作用。其采用33MHz时钟频率和4位并行传输机制,理论速率达16.5MB/s。设计时需重点关注布线长度(建议<10cm)、信号完整性(45°走线、合理层间隔离)和过孔优化等要点。典型应用案例表明,通过规范设计可确保在工业控制等复杂环境中稳定工作。LPC总线凭借低成本、低引脚数和良好兼容性,仍是服务器低速外设连接的重要解决方案。

qq_16237389的博客 1166

深度强化学习系列(13): 策略梯度(Policy Gradient)

对于DQN来说使用一个网络直接逼近了值函数,最后取得了非常不错的效果, 但是对于一些连续性控制或者动作空间特别大的环境来说,很难全部计算所有的值函数来得到最好的策略,那么直接计算策略的方法就别提出来了。 回顾一下前面几篇,所谓的策略,其实就是状态到动作的映射数学表达为 π:s→aπ:s→a\pi : s \to a, 我们用ττ\tau 表示状态s到最后一个状态的一个序列,表示为: τ:st...

深度强化学习(DeepRL)探索博客 4642

如何在最新Mac M1机器上配置Ruby环境

为什么标题限定MacM1上,因为再加入前团队说是没法正确配置。如何在最新Mac M1上配置Ruby环境,watir

kielin的专栏 2953

用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。

用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。现在都win11了某个年度账套不存在怎么办?

雨季余静的博客 3565

5步掌握考研408高效备考系统:完整学习资源与实战指南

面对计算机考研408专业课的庞大知识体系,你是否感到无从下手?cs-408项目为你提供了一个系统化的解决方案,整合了王道系列教材、专业笔记、刷题题库和历年真题分析,帮助你高效攻克数据结构、计算机组成原理、操作系统和计算机网络四大核心课程。 ## 🎯 项目核心价值:一站式408备考系统 cs-408不仅仅是一个资源仓库,更是一个完整的备考系统。项目基于作者亲身备考经验,从2022年6月开始积累

gitblog_00004的博客 662

AES-128-CMAC:背景、汽车应用、CAPL 实现与开源工具验证

本文详解车载诊断中AES-128-CMAC算法的原理与应用,涵盖其在UDS安全访问、刷写鉴权、SecOC认证及密钥派生中的核心作用。结合真实汽车电子场景,提供纯CAPL实现代码与测试脚本,并通过pycryptodome进行逐字节验证,确保算法正确性。全程基于CANoe实测数据,可直接用于HIL环境复现,助力开发者高效落地汽车网络安全方案。

蚂蚁小兵 116

适航规章、标准,书籍资料下载汇总(更新中)

以下是一些收集到的适航相关的资料,分享给大家。(如果没有你想要的资料,请留言,等找到会及时更新!

qq_41854911的博客 2560

Mac环境下安装Ruby

mac安装ruby

文韬武略的专栏 8735

LVGL colorwheel组件教程一(调色板)

【代码】LVGL colorwheel组件教程一(调色板)

摸鱼专家 440

Mac安装Ruby

Ruby 是一种简洁优雅、功能强大的编程语言。在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。它具有简洁的语法、动态类型、完全面向对象和强大的元编程能力等特点。广泛应用于 Web 开发(如 Ruby on Rails)、脚本编写和桌面应用开发等领域。Ruby 以其高开发效率、活跃的社区和强大的灵活性深受开发者喜爱。

25届计算机保研er。竞赛数模方面获得美赛国一,东三省省一;算法方面获得百度之星省二,蓝桥杯省三 2460

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

2. Ruby语言环境安装与配置——《跟老吕学Ruby》

在不同的操作系统上安装和配置 Ruby 环境的方法略有不同,但总的来说,都是比较简单的。在 Windows 上,你可以使用 RubyInstaller;在 Linux 上,你可以使用包管理器;在 Mac 上,你可以使用预装的 Ruby,或者使用 Homebrew 或 rbenv 来安装和管理 Ruby。无论你选择哪种方法,都应该确保 Ruby 和 RubyGems 的版本是最新的,以便获得最佳的性能和兼容性。

Python老吕的博客 2365

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Mac OS X 如何升级系统自带的 Ruby

Mac OS X 系统自带的 Ruby 升级可以通过几种方法实现,包括使用第三方版本管理工具如rbenv或RVM、通过Homebrew安装最新版Ruby、使用系统自带的软件更新功能(较少用于Ruby更新)。

搞定过:百亿级数据、万级QPS、零宕机、AI工业化。 4924

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

mac上搭建ruby开发环境

mac搭建ruby环境

viper_su的博客 963

mac下ruby on rails环境搭建

ruby初探

nemoalways的博客 1386

Ruby for mac10.8

1. Install Xcode and the Command Line Tools If you don't have it installed I suggest you install Xcode from the Mac App Store and install the command line tools in Xcode Preferences -> Downloads.

lanourlee的专栏 1991

mac搭建ruby开发环境

mac系统回退到El Capitan,各种环境都要重新搭建,scala的环境搭建与java环境的搭建类似,而ruby环境的搭建坑就比较多。 听说在Ubuntu上搭建ruby环境坑会少点。 0.首先,mac需要安装xcode,它将帮你安装好Unix环境需要的开发包。 安装xcode注意os的版本,高版本的xcode对低版本的os是不兼容的 1.安装homebrew和rvm 安装homebr

suyao_cs的博客 752

关于Ruby环境的相关问题总结

ios项目中使用了pod管理第三方库,这个东西对于我这样的非ios开发同学来说,说实话不太好用,经常出现各种版本问题,环境问题,本来就想跑个工程,结果搞的安装了一堆东西,而且还容易搞混淆,出现一堆奇怪的error,大多情况是就是环境坏了,需要重新配置环境。 如果我说,ruby、rvm、gem、gemset、pod、cocoapods、bundler这些东东是什么,是不是感觉很迷糊?因此,为了便于快速了解相关知识点,现将网上各位前辈的总结汇总如下: 如何升级Mac os自带的Ruby和Gem Coc.

zxcasd11的博客 399

Ruby开发环境配置

在开始学习任何一种新的语言时我们都需要搭建对应的开发环境,今天我们就来学习一下如何在Mac系统下搭建一个Ruby开发环境。 1、相关软件的准备       Ruby开发有很多软件可以使用,这里只跟大家介绍本人使用的软件,如果你想尝试其他软件可以自己探索。       a、iTerm 2 用来代替终端       b、Sublime Text2 用来代替Vi编辑器       c、Xcod

跬步 801

MAC OS配置Flutter运行环境

这个 gem 包要求 Ruby 版本至少为 3.1.0,而你当前使用的 Ruby 版本是 2.6.10.210,版本不兼容,所以导致 CocoaPods 安装失败,可以通过升级 Ruby 版本来解决此问题。按下i,进入编辑模式,输入内容export PATH=$PATH:/Users/lijack/Downloads/flutter/bin(路径替换为实际flutter/bin所在位置)开始下载SDK组件,如果下载很慢可以打开代理,我这里下了很久中途出错了好几次,重新下载即可。

weixin_63773316的博客 1473

如何在Mac中安装好Ruby环境

对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubun

qq_33391441的博客 1223

Mac开发环境配置- Shell/Homebrew/ruby

从开始,Mac使用zsh作为默认登录Shell和交互式Shell。当然你也可以修改默认Shell,但一般没这个必要。而实际开发中经常会遇到一些环境问题导致的报错,下面我们就讲一下一些常用库的环境配置以及原理。shell代码解读复制代码其实我们之前在讲Ruby的安装时已经在~/.zshrc文件中定义过全局变量,语法就是在一个变量名前面加上export关键字。这里我们可以在终端输出一下这个变量:shell代码解读复制代码变量的值可以正常输出,这也意味着这样的变量在当前shell。

m0_61164038的博客 2157
上一篇: iOS瘦身实践
下一篇: iOS面试题库——KVC与KVO
FY_Chao
博客等级 码龄16年 46粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FY_Chao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值