
macOS
文章平均质量分 74
10km
这个作者很懒,什么都没留下…
展开
-
macOS:sed -i报错:sed: 1: “xxxxx“: extra characters at the end of p command
在stackoverflow上找到这个帖子《sed command with -i option (in-place editing) works fine on Ubuntu but not Mac》[^1],总算知道了原因:macOS属于类unix,与linux还是有差异的,这个问题就是macOS与linux之间差异造成的。简言之,就是BSD/macOS 的sed和linux(GNU)下的sed 对于`-i`参数的处理有微小的差异。`-i` 即inplace,即对文件原地修改,`-i` 后面可以原创 2021-12-04 15:47:30 · 3614 阅读 · 1 评论 -
macOS(Big Sur):eclipse下引用JDK 8 tools.jar 塈在macOS下为eclipse设置JAVA_HOME环境变量问题
以下为我的项目中关于引用JDK下tools.jar的pom.xml片段,在windows,Linux下都工作正常,最近换到MacOS 11(Big Sur)下工作,命令行执行编译没有问题,但在eclipse(最新版本eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg)发现它不正常了。 <profiles> <profile> <id>default-javadoc-profile</id> <a原创 2021-04-16 17:19:05 · 972 阅读 · 0 评论 -
macOS:编译boost静态库 error:implicit declaration of function ‘out_printf‘ is invalid in C99
macOS下如果你使用brew安装boost,很方便,但默认安装出来的boost 1.75是动态库,如果想要静态库版本还是要自己编译。于是我到boost官网下载了boost 1.62在执行./bootstrap.sh失败了。查看./bootstrap.log,如下:###### Using 'darwin' toolset.###rm -rf bootstrapmkdir bootstrapcc -o bootstrap/jam0 command.c compile.c constants原创 2021-04-15 17:04:32 · 2898 阅读 · 2 评论 -
macOS:卸载JRE或JDK
本来打算在我的macbook pro上安装JDK,一不小心安装了jre。linux下卸载JRE很简单删除对应的文件夹就好了,可是macOS上dmg安装的软件怎么卸载对我这个macOS新手来说还真不知道。好在oracle官网上有说明:《Uninstalling the JRE on macOS》卸载JRE## 'Internet Plug-Ins'文件夹名字里有空格,所以这里路径要用双引号sudo rm -fr "/Library/Internet Plug-Ins/JavaAppletPlug原创 2021-04-12 10:04:09 · 3462 阅读 · 0 评论 -
macOS(Big Sur)命令行终端显示git分支
关于在命令行显示git分支,我找到了网上很多文章,都类似,比如下面这篇:[《mac终端使用git命令行显示分支信息》](https://blog.youkuaiyun.com/Enjun97/article/details/103477581)就是修改`.bashrc`脚本添加如下代码就可以了,我之前在linux平台基本就是这么干的.但是macOS升级到Big Sur后默认的脚本解释器从`bash`改为了`zsh`,上面的办法就不灵了。原创 2021-04-11 21:50:05 · 3075 阅读 · 3 评论