当前位置:网站首页>20201127 使用Markdown 画uml图,Graphviz 安装经历吐血整理
20201127 使用Markdown 画uml图,Graphviz 安装经历吐血整理
2022-07-21 18:04:00 【娅娅梨】
1 visio code 编辑器,最好有
2 visio code markdownlint插件安装上,这个插件可以比visio code自带的markdown预览展示的更好。
这个工具是看预览的
3 markdown是可以支持 plantuml语言去画各种图的。并且markdownlint插件可以预览部分其形成的图片。但是,只是非常简单的可以预览。例如类图这类复杂的,是会预览失败的。所以你的电脑需要安装另外一个图像相关工具—Graphviz 这家伙的安装,我整个过程中遇到了巨大的坑啊!
4 通常 Graphviz 的安装,只需要简单的一条命令, (但是很显然我经历的不是这里的“通常”情况!)
- brew install graphviz
就可以安装了,但是光是这条命令,哎,一言难尽。
1 首先你的mac必须有这个Homebrew工具,否则,计算机是不会人的 你这个brew 单词是代表什么的,更别提后面让他执行install指令了。 没有这个工具的,百度一下Homebrew安装教程,里面一大堆,我的印象里,这个应该遇不到多大的困难。我新笔记本安装的时候发现一个特别好用的帖子https://blog.csdn.net/yuanshangshenghuo/article/details/106599836
2 恰好我的电脑里面以前安装过,所以可以直接输入命令,,暗喜之后,高兴的拷贝命令,以为就成了。。。
3 但是啊,这是噩梦的开始。。。。。。。。。- 首先,我敲入命令之后,终端里面出现了 Update homebrew…相关的字样。(字是不是这个我已经记不得了,总是就是更新brew工具的意思)。更就更一下,有啥大不了的。但是,这么个命令一直在terminal工具里杵着,,迟迟没有下一步的打印! what??
- 做事不过脑子的我,就这样试了好多次,才反应过来,这是brew自动更新啊。我萌生了一个想法,我现在需要的就是让它安装Graphviz就行了,更不更新HomeBrew没有关系啊!于是我想,有没有办法让brew不更新版本,直接下载得了。
- 于是我百度,停止brew自动更新。嘻嘻嘻,马上就找到了答案!即:打开环境变量配置文件,编辑它,加一条这样的话:export HOMEBREW_NO_AUTO_UPDATE=true
整个输入流程:
- 用vim打开环境配置文件: sudo vim ~/.bash_profile (呵呵呵,那么问题来了,文件打开了, 但是长期没用vim的我,把vim的一些操作指令给忘了!!!)
- 于是我反找vim怎么编辑,怎么结束编辑,怎么退出(菜到这种程度,自己都嫌弃自己啦)
- 后来我找到了答案: 按住i键,进入vim编辑模式, 然后把刚刚那句话,复制粘贴进去, 然后按住esc键退出编辑模式。 之后手按住冒号 “:”键,输入wq,代表写入文件并且退出vim。一顿操作之后,我退出到了原来的terminal界面, 我感觉大功告成。终于可以不自动更新了嘻嘻嘻!于是再次输入brew install graphviz, 感觉即将看到曙光啊!!期待着下一步的进行。
- 然后屏幕上又出现了 Update homebrew… 令人崩溃啊!!!what 情况!!
- 再次哀叹,为何我做什么事情都这么坎坷啊!!哎!找了一通,才发现,我虽然是改了环境变量,但是,我没有让其生效!! 生效的命令很简单,输入: source .bash_profile 即可完成 。 这绝对是一个低级的大坑,想想我的宝贵时间就这么白白浪费了,心中不舍啊!我没记错,这是我第二次犯这种错误了!太不该了。
- 好,这样我就真正的杜绝了brew自动更新的问题了!那么接下来继续执行刚才的 brew install graphviz 指令,然鹅,又出现了问题了!控制台上去就跟我提示:说是找不到某个方法,发生错误了!!!!我的耐心快要消磨没了。
- 于是我又百度,答案就是,更新brew版本!!!!啊啊啊啊,,我之前千辛万苦屏蔽了brew自动更新的意义何在?
- 于是我转头就更新brew去,,输入了新的噩梦模式开始的指令: brew update -v (百度出来的指令) -_-|| , 然后,,,terminal就一直没有内容更新,不动了啊!!!!
- 所以问题就回到了最开始的样子,和Update homebrew… 卡住不动基本是同样一个问题。。这个我必须得解决啊,目标明确, brew必须更新,这样我才能安装 Graphviz工具,然后用markdown去写各种骚图啊!
- 于是我又凭借百度找到了解决方法,找了很多个网页,期间尝试各种命令,坑踩了快一天,(我是一个连镜像具体是什么概念都不是很清晰的人,网上说换镜像,还贴出了各种镜像地址,但是你倒是明确的告诉我,要怎么改,改哪几个模块,改成什么样啊!我要的除了地址之外,还要全部的替换指令啊!!!)吐血找出一个合适的解决这种问题的帖子:mac使用brew update无反应更新慢的解决办法 这个说的很明白,我是照着下图抄的:
一行一行的抄的。
- 好,我把源给替换了,就离成功更新不远了,于是我再次输入了 brew update -v 指令,呵呵呵,没有一直卡着,好像跟原来是不一样了, 但是它又没有很顺利,又报错了!
我的耐心被消磨没了,于是我啥也不想管了,但是我非常手贱的想看看当前brew的版本号,发现,版本号更新了,尽管更新过程中报错了!!意外之喜啊!!于是我就当它已经更新了,如果以后因为这个Error影响了某件事,那都是以后的,兴许我不会遇到呢。
朋友推荐了一个帖子,有更简单的命令可以替代上述方案地址请点击
- 好,目前就差安装Graphviz 。 执行指令: brew install graphviz (好吧,此时我已经快要老泪纵横了,太过煎熬)
- 之后又来了一些坑。。。。挫折啊!!!!
- 第一个报警:
但是这个提示还是很友好的!起码编辑器告诉了你,让你执行 xcode-select --install 指令!!!幸好我的电脑有xcode,,否则我真的要崩溃了,于是我又执行了这条提示指令,然后电脑弹出了弹窗,我就按着步骤点击,下载,就成了,这个问题就这么解决了! - 之后我再次执行 brew install graphviz 指令,反正这个任务又不是每次都从头开始,他会检查已经完成的文件。之后我又碰到了一个问题:
眼见有了曙光,怎么轻易放弃!!!百度一下!!发现,这是一个普遍问题!并且改改配置文件就行了,这个碰到的,建议百度哈,这个问题很常见,很好操作!- 解决了这个,继续执行 brew install graphviz ,期间又出了不少问题,但是,此时你一定到仔细阅读termianl的打印!!!它的打印不再像之前的打印一样,让人一头雾水,摸不着头脑,只能百度了,接下来的打印,是告诉你,你要执行什么指令,改改相应的环境变量,一步一步按照说明走!例如:
-这里我承认,我没有把所有的提示,都改完,但是就这么莫名其妙的,安装成功了!- 直到我最后一次输入 brew install graphviz 给了如下打印:
(。。。。。。。。。。。。。。。。。。。。)
喜极而泣!!!!!!!!!!!!!!!!!!!!!!
5 赶紧重启visio code 看看变化:
激动的心情难以平复,
赶紧打开 plantuml语法 链接,学学怎么画各种图把!
边栏推荐
猜你喜欢
SQL注入
Exception class
鼓励企业知识共享的好处,你知道多少?
Redis原理之BitMap
(1) Principle analysis of Tiktok Kwai short video watermarking
Axure 中继器
响应式布局——移动web像素
Programmers' wisdom and courage in those years!!!
Mvcc multi version concurrency control for MySQL learning
Educational structure and calculated average years of education from 1989 to 2020
随机推荐
Hyperloglog of redis principle
Mvcc multi version concurrency control for MySQL learning
Handler学习
数组的反转(逆序输出)(定义一个数组并赋值按逆序输出这个数组)
高频leetcode深搜部分:617. 合并二叉树
知识分享|分享一些提升企业文档管理水平的方法
office2016—word不能使用输入法,只能输入英文问题
嵌入式之网络问题总结(网卡丢包、网卡无法识别)
EAS BOS 自定义导出(含Excel样式设置、多页签导出、导出文件目录校验及备份)
The complement of position operation and shaping in C language
Performance optimization
Bigkey and hotspot key of redis principle
文字超出部分变成省略号的三种方式
Flyio insensitive refresh token
Find the three numbers that appear once from the 103 numbers
Educational structure and calculated average years of education from 1989 to 2020
使用Harry过程中FAQ(问题解答)
High frequency leetcode deep search part: 733 Image rendering
Array of C language
EAS Web 页面预览报错界面显示空白