Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于在 Linux 里面安装依赖等环境 #4

Open
flyq opened this issue Oct 15, 2019 · 3 comments
Open

关于在 Linux 里面安装依赖等环境 #4

flyq opened this issue Oct 15, 2019 · 3 comments

Comments

@flyq
Copy link
Member

flyq commented Oct 15, 2019

Q:
image
我现在还在这个里面
不知道怎么弄了、
A:噢噢,那你先看

Q:
image
这个是链接好了吗
A:你先全部按照那个文档试一遍;这里讲不清;遇到问题查一查,Baidu,Google

Q:
image
嗯嗯就是我可以直接从 虚拟机搭建完成哪儿开始了?
A:这个你需要仔细看一下它的那个文字
他那个英文字已经说清楚了,就是连接还是断开。
连接好了之后
https://github.com/btcu-pro/fabric-course/tree/master/lession%2002#%E6%9B%B4%E6%96%B0%E8%BD%AF%E4%BB%B6%E6%BA%90
image
从这里开始;命令一条一条输入

Q:这样应该算是成功开始了吧?
image
A:你要看提示呀;那个里面说了,如果是输入Y它就会继续进行下去,所以这个时候你需要输入y,然后,他才会把整个命令运行完成
你需要从 那个 upgrade 那条重新开始,然后当终端卡住的时候,你要认真看提示,一般是输入 y,再回车就行
Q:嗯嗯确认了;在不断更新
A :在截图看看,全屏幕的
Q :
image是这样的吗
A: 这是在更新一些基础软件

Q:我退出可以保存这些操作吗
A:需要等它完成后再退出
Q:哦哦难怪,刚我中途推出 再进就啥也没有了
A:一旦完成,软件就会永久安装到磁盘上。但是对应的安装过程没有了
你看到的都是安装过程输出的一些信息
Q:是在我的本地磁盘还是在云服务器
A:云服务器
Q:我发现在虚拟机里面看到的都是执行代码 没有可视化操作
A:是的,用代码控制机器,最硬核的方式

Q:
image
这三种方式选一个就可以了吧?
A:对,只选第一个

@flyq
Copy link
Member Author

flyq commented Oct 15, 2019

Q:image
image
怎么找不到呢
A:你需要把那个前面的那个符号删掉,你前面多了一个美元符号
Q:就是

Q:
image
image
A:你难道不看提示的吗,它提示说了。他说了 gedit 没有找到,但是你可以通过运行下面那个命令安装它,你就按照他的指导去运行以下那个命令呗。sudo apt install gedit
你需要很细心,终端上的命令不要忽视,认真读取机器反馈给你打信息
Q : 手动

Q:YES!
image
A:牛逼
image
安装docker
gopm也可以顺便安装一下
Q: 哦对 后面还这么多,被胜利冲昏头难了

@flyq
Copy link
Member Author

flyq commented Oct 16, 2019

Q:
image
这一步的怎么设置呢
A:你刚刚做了一遍的哦
Q:我试了上面的办法 好像不行欸
image
A:你先用 ls 查看当前目录
Q:
image
A:不是 ls go,是 ls
然后用 mkdir gopath 来新建 gopath 这个目录,你再用 ls 查看当前目录就会发现新增了 gopath 这个目录
然后进入 到 gopath: cd gopath
然后 mkdir src
然后 mkdir pkg
然后 mkdir bin
然后运行 pwd
然后运行 ls
然后截图给我
Q:IS 找不到呢
image
A:ls
小写的L 和小写的 S
你再试试?
Q:
image
A:
「我:然后进入 到 gopath: cd gopath」


我错了,改成 cd gopath
Q:
image
是这样吗
A:棒
所以 mkdir 就是一个软件,它帮助我们新建文件夹
cd 也是一个命令(软件),它帮助我们进入到某个文件夹
Q:但是刚刚那个一级目录我貌似没建过欸
A:不管了
你运行 pwd 给我看看
Q:
image
pwd是该新建的目录 然后用lsd打开目录下的文件夹?
A:export GOPATH=/home/ubuntu/gopath/
export PATH=$PATH:$GOPATH/bin/
你把这两行写进 .bashrc 的最后面
Q:我不明白怎么添加呢?
A:
image
https://github.com/btcu-pro/fabric-course/blob/master/lession%2002/README.md#%e5%ae%89%e8%a3%85-golang
你要参考前面,要举一反三
Q:无法找到
image
A:应该是你连接服务器的问题
Q:会不会是因为我网络不稳定
A:嗯嗯
Q:有时候可能断网 所以数据不连续
那现在 我是重新在里面重复上面的下载步骤还是怎么呢
A:不需要下载了
只需改 .bashrc
export GOPATH=/home/ubuntu/gopath/
export PATH=$PATH:$GOPATH/bin/
添加到 .bashrc 最后一行
Q:启动不了 怎么添加呢
A:截图看看,哪里启动不了
Q:不是首先需要 gedit ~/.bashrc 然后再后面添加吗
A:是的
Q:
image
但是 这个指令打不开呢
A:你断开服务器再重新连接
这是连接问题
你之前都能够启动,怎么就启动不了了,肯定是连接问题
Q:
image
重新打开了一下 还是不行欸
A:在前面加一个 sudo
sudo gedit ~/.bashrc
Q:
image
还是找不到
A:你怎么登录服务器的?密码给我,我帮你搞
Q:
image
好呢 劳烦帮我诊断一下
不知道你那儿需不需要验证码
A:不需要
image
Q:佩服,找到问题所在了吗
A:搞定了
image
你需要运行 emacs ~/.bashrc
进去后,同时按 ctrl v 这两个键,就可以到最后看到我的设置
看完后按住 ctrl 不动,再依次按下 x,松开,再按下 c,然后就可以关闭文本了
然后你就可以从这里开始了

https://askubuntu.com/questions/930425/gedit1430-gtk-warning-cannot-open-display

@flyq
Copy link
Member Author

flyq commented Oct 16, 2019

Q:
image
这个位置吗
A:对啊,我只需要你看看
我都给你改好了
这三行是我加的
Q:前面是哪儿出现了差错呢
A:
image
Q:在那个场景下不能调用?
A:https://askubuntu.com/questions/930425/gedit1430-gtk-warning-cannot-open-display
image
Q:我的散装英语看起来蛮费力的 我理解的大概就是说在后面的那个场景下不能调用 然后需要用其他的方式?
A:嗯嗯,你就用 emacs 代替 gedit 吧
Q:怎么现在有条白色的分割线了
A:截图?
Q:
image
就这个呀
A:这个没事,
你知道用这个软件吗
Q:嗯?
A:打开是 emacs xxx
保存时 ctrl+x+s
关闭是ctrl+x+c
其实就是一个文本编辑器,和Windows下的记事本差不多
你就看看哪个编辑器顺手就用哪个吧
Q:哦哦 我现在就是在虚拟机下的这个文本编辑器里?
A:嗯嗯
Q:文档上面是给出了三个编辑器?
A:那你就参考文档
文档链接发给我一个
Q:https://github.com/btcu-pro/fabric-course/blob/master/lession%2002/README.md#default-%e9%bb%98%e8%ae%a4%e6%8e%a8%e8%8d%9#__NO_LINK_PROXY__
A:我这里给出的 就是 gedit 啊
在 虚拟机里面正常,你又要搞什么服务器
Q:
image
这儿做完了
截至目前是吧GO的 环境变量设置好了吗
A:嗯
安装 gopm 吧
Q:
下面的三个 是不同的文本编辑器?
image
image
image
A:不是
gopm 是go 语言的工具管理包
docker 是fabric 依赖的
docker-compose也是
Q:哦哦 如果我每次推出打开 不用在里面调用什么吧?
image
A:对,接着安装 gopm
Q:
image
这样是安装好了吗
A:对的~
接着下一步,加油
你累不累?
Q:感觉很亢奋🌝

Q:
image
这条命令怎么没反应
A:我们现在是 Linux 环境
Linux 哲学是,没有消息是最好的消息
Q:就是 没报错就通过是吧?哈哈
A:对
Q:神对话

Q:
image
成功了吗
A:成功了
你运行一下: docker images
Q:上面一个好像报错了
image
A:第一个是结果呀
Q:哦哦对哦
A:
image
你对比一下报错的,是不是一切都在我都掌握之中
要仔细注意报错信息
这是你与 machine 交流的唯一方式
Q:你对这些 都了如指掌了啊
A:第二个报错是 Got permission ....
是吧,那就运行这个两个命令
image
Q:你怎么知道这儿会报错
A:因为我写文档的时候都是边安装别运行
边写文档
Q:如果会报错 不可以换种其他方式吗
A:不可以
必须把所有的错误解决掉
Q:对 把坑先填了
image
把上面报错的两个步骤 走了 最后一个又没找到
A:我来吧
你先退出
你那个权限问题都没有解决
Q:这比数学题 还男
A:可以了呢
你其实已经搞定了
Q:那怎么报错呢、
A:
image
docker images 是命令
下面的 REPOSITORY 等都是机器返回给我们的结果,叫 log (输出)
好了,我退了,你接着下一步把
「俗世散人:这比数学题 还男」


计算机,你要把计算机当朋友,仔细查看它给出的信息
Q:刚刚解决报错 然后再用你上面发的的那个命令调用一下是吧?
A:https://github.com/btcu-pro/fabric-course/blob/master/lession%2002/README.md#%E5%AE%89%E8%A3%85-docker-compose
进去后,直接接着 Docker-compose 就行了
Q:好嘞
刚刚最后我是不是应该用docker image这个指令就行了
A:是的
docker images
注意有个 s

A:怎么样了
Q:
image
中间的不用管吧?
image
A:docker-compose?
嗯,中间的为什么不管
我辛辛苦苦写得,你们就这样无视?
docker-compose 已经安装好了,很好~
Q:我的意思是 执行了第一个红框 就是第二个红框了吧?中间的 算是知识拓展?
A:但是中间需要下载一个文件呀
Q:我点进去是一个文档欸
A:你可以用你的办法把这个文档保存到你的服务器里面
你百度一下
Q:OK 我尝试一下 哈哈
A:你能Google 就建议Google
怎么样了
Q:给出的思路好复杂 安装什么增强器
A:没有吧
什么增强其
wget https://github.com/btcu-pro/fabric-course/blob/master/lession%2002/script/bootstrap.sh
你运行这个命令吧
Q:这不是 你整理的那个文档吗
要不还是揭晓答案吧
A:答案就是 wget https://github.com/btcu-pro/fabric-course/blob/master/lession%2002/script/bootstrap.sh
在命令行输入 这命令
Q:原来是这样调入
A:然后 ls,查看是不是多了要给文件
多了一个文件
Q:
image
神奇了 厉害厉害
A:原理是你的云服务器,在你的这个命令下,链接到那个网页地址,下载了它
Q:
image
这一步也可以用同样方法吗
A:效果一样
现在这一步就不需要了
因为我们已经得到了
Q:
image
有报错了呢
A:你需要 mv bootstrap.sh ./hyfa
Q:嗯 怎么呢
A:那条命令执行完了,然后就 执行 chmod 那一条
你不能蒙头执行命令啊
你前面好几条命令都报错了却不管
必须把所有问题解决好,才进行下一个命令的执行
Q:
image
这一条开始报错?
image
A:嗯
Q:
image
这一步上面已经执行过了把?
A:对的
你就从下面开始执行
Q:
image
这条完了 然后是这条
image
A:你已经在hyfa目录下了啊
Q:完了 头还是发昏啦
我还说今天想把环境这些弄号
接下来怎么执行呢
A:chmod +x bootstrap.sh
https://github.com/btcu-pro/fabric-course/tree/master/lession%2002#%E8%B5%8B%E4%BA%88-bootstrapsh-%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%E5%B9%B6%E8%BF%90%E8%A1%8C
你就从这开始呀
Q:
image
A:运行 mv ../bootstrap.sh ./
然后再试试
Q:神了 没报错 就通过
A:对嘛,你知道为什么之前报错现在不报错吗
你可以用 ls 来查看所有的文件
Q:不知道欸
为什么呢
A:你看报错信息呀,
之前是因为当前目录下面没有 bootstrap.sh 这个文件
image
你看报错信息是不是这么写的
搞计算机必须英语要好,要认真看懂每个单词,每个信息
要有这样的决心,要是有不懂的,必须马上去用翻译软件把所有的单词都搞清楚,这个报错信息里面也就 10 来个单词把
Q:对 但是 我不清楚需要MV调出来
A:mv 是移动文件
现在你的短板是不熟悉 Linux 操作系统下的命令
https://blog.csdn.net/tMb8Z9Vdm66wH68VX1/article/details/79250865
https://blog.csdn.net/u011479200/article/details/72758643
https://www.jianshu.com/p/f7ea0321bac8
https://zhuanlan.zhihu.com/p/37326942
https://zhuanlan.zhihu.com/p/50448669
明天有空吗,这几天熟悉熟悉
Q:一定 我先收藏为敬
感谢你一直这么有耐心指导我
A:不谢,但是今天我很累
哈哈哈,没事没事
Q:对了 周五的课程是你来讲吗
辛苦了辛苦啦~
A:是的
Q:是将 那个文档里关于安装搭建这些还是 在搭建好的基础 将其他的?
A:就讲搭建,然后还有已经fabric的整体介绍
Q:就是文档里的第二部分是吗
A:第二部分也会讲

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant