macos下rubygem的一些坑

geniuslyzh geniuslyzh     2023-01-12     219

关键词:

前言

自上一次升级MacOS系统后出现jekyll无法构建的问题,当时处理半天。谁知道最近又升级了MacOS,荒废博客多时,今天吝啬写了一篇准备发布,构建报错,问题重新。还是记录下,以防下次升级出问题。

问题描述

安装jekyll静态博客需要在Ruby环境下运行,于是参照官方文档命令安装对应的依赖包,但是一大堆报错,坑。
步骤一:运行安装命令
linjiajundeMacBook-Pro:~ linjiajun$ gem install bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don‘t have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

步骤二:以上命令无权限,则添加sudo
linjiajundeMacBook-Pro:~ linjiajun$ sudo gem install bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don‘t have write permissions for the /usr/bin directory.

步骤三:仍然无写入权限,运行一下命令,执行成功
sudo gem install -n /usr/local/bin jekyll bundler

原因分析

系统升级导致

相关链接

jekyll中文网
gem的坑
github编译报错问题

macos配置php环境和mysqlworkbench的一些坑(代码片段)

记录背景github上下了几个源码玩玩,有个比较成熟的商城项目,前后端都包括。后端是PHP+MySQL的,readme中的截图显示是idea开发的。于是我就下了一个idea,下了一个mysql,下了一个MySQLworkbench。遇到了很多问... 查看详情

boost的named_mutex的一些坑

...户,发现程序奔溃,抓了下堆栈,发现了boost的named_mutex一些细节,记录下#include<boost/interprocess/sync/named_mutex.hpp>#include<boost/interprocess/creation_tags.hpp>boost::interpr 查看详情

mac下使用vmvare安装win10虚拟机的一些坑

最近Mac上安装windows踩到了几个坑:坑一:启动虚拟机后,提示找不到CD-ROM中找不到对应的ISO文件硬盘格式请选择在虚拟机->设置中选择启动磁盘为CD_ROM,然后重新启动。坑二:启动虚拟机后窗口黑屏,但在控制台中可以看到界... 查看详情

antd的树形组件使用时遇到的一些坑

参考技术A解决方案:在treeData数据变化时确保组件重新渲染这里初始状态下treeData为空数组,length为0,这样确保数据请求回来后一定会重新渲染组件。 查看详情

在不关闭 MacOS 的情况下重启终端

...环境中不起作用。我对.bash_profile(提示、别名等)做了一些更改,我希望在不关闭它并再次打开的情况下看到它。提前致谢【问题讨论】:如何从当 查看详情

angular的一些坑

经过一段时间的摸索,将angular的一些坑记录下 1.模块化加载机制,angular默认是需要加载所有的js的,所以会导致首页加载的js非常多,哪怕压缩后,也不容忽视,可以高达2M+2.ng-show和ng-if的区别,从... 查看详情

csv:简单格式下隐藏的那些坑

摘要:本文将盘点处理CSV数据时我遇到的一些坑。本文分享自华为云社区《CSV—简单格式下隐藏的那些坑》,作者:aKi。前言CSV(Comma-SeparatedValues),是一种通用的、相对简单的文件格式。其文件以纯文本... 查看详情

csv:简单格式下隐藏的那些坑

摘要:本文将盘点处理CSV数据时我遇到的一些坑。本文分享自华为云社区《CSV—简单格式下隐藏的那些坑》,作者:aKi。前言CSV(Comma-SeparatedValues),是一种通用的、相对简单的文件格式。其文件以纯文本... 查看详情

docker-记录在window上的一些“坑”

前言由于领导要在超极本上面演示一些东西,所以决定在window平台上面使用docker,于是乎,便有了下面的一些故事。。。 CPU/Memery的总体设置众所周知,在Linux上面使用docker的时候,我们从来都没有关心过CPU和Memory的设置,这... 查看详情

在vmware上安装macos10.15最新版本并安装xcode11.4教程(所有坑已经走过)

...脑来支持xcode11编写代码程序。下面就是具体安装步骤和一些下载资源。首先我们要知道最新版本的Xcode11支持的是15.5以上的虚拟机以及10.15以上的苹果系统,如果这两样你没有拥有那就无法拥Xcode11。虚拟机15.5以上的版本可以自... 查看详情

备份jar包的一些坑(代码片段)

文章目录一、更新jar包时的一些现象二、jar包加载测试2.1、测试前的准备2.2、测试方案一2.3、测试方案二三、结论一、更新jar包时的一些现象我们在更新jar包时,经常会对旧的jar包做备份。目前常见的备份方式有以下几种... 查看详情

vue中遇到的一些坑,记录一下

 最近用vue开发完成了网页和app的项目试着想记录下遇到的坑,以免下次遇到的时候就轻松解决了一、vue开发pc端1、 cookie不用中文的,和时间格式不要带’/’,否则safari浏览器会报错。这是到目前位置发现在safari的两个大... 查看详情

mac小白初安装「homebrew」踩坑记录

...步步的进行完善。首当其冲便是Homebrew啦~Homebrew是一款MacOS平台下的软件包管理工具,他可以很方便的使用一条指令就实现包管理,而你不用去担心环境及路径依赖的问题。官方链接:https://brew.sh/首先,打开终端后,直接输入... 查看详情

有关mac下安装双系统的。。。坑?

...也已经出来很长一段时间了(如下图),不过看了网上的一些评论,以及身边朋友的亲身实践(被坑),本人对新版本还是持观望态度,所以暂时不予考虑。2.windowsISO镜像文件这里要首先提醒一下,新版本的Mac已经不支持win8以... 查看详情

macos升级到bigsur后homebrew报错(代码片段)

...m/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in`require' 21:from/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in`require' 20:from/usr/local/Library/... 查看详情

macos系统下配置hosts的方法

...文件,可以用系统自带的记事本等工具打开,作用就是将一些常用的网址域名与其对应的IP地址建立一个关联,当用户在浏览器输入一个需要登录的网址时,系统首先会自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对... 查看详情

rocketmq安装遇到的一些坑

参考技术A1.安装环境:centeros7 1.1需要java环境,jdk1.8  rocketMQ包为:rocketmq-all-4.4.0-bin-release.zip 启动NAMESERVER  进入至‘MQ文件夹\bin’下,然后执行‘nohupshmqnamesrv&’,启动NAMESERVER。  查看日志的命令... 查看详情

在macos系统下创建/home目录的方法(代码片段)

...,是OSXElCapitan时开始采用的一项安全技术,SIP将一些文件目录和系统应用保护了起来。但这会影响我们一些使用或设置,比如:更改系统应用图标、终端操作系统目录文件提示「Operationnotpermitted」、Finder无法编辑... 查看详情