在ubuntu中安装程序时,并不能总能通过apt等包管理器完成;这时候就不得不通过编译源码,安装二进制程序解决。但如果make install默认安装的话,就会给之后的程序卸载带来隐患;基于这些问题,先记录如下:安装make install 一般会加上option参数--prefix ,表示安装对应 ...
linux -- 编译命令总结
在平时的linux开发中,特别是非IDE开发 中,总是会或多或少的遇到相关开发命令,特点总结如下:分类编译命令 gcc g++gcc是linux平台中默认的c语言编译命令,g++则是对应c++编译命令编译批处理命令make如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到可以通过批处理来编译源 ...
linux -- 文件编码与转换
使用vim进行文档识别(不改变编码)由于windows系统普遍采用GBK编码,这样导致在windows上编辑的文本转移到采用utf-8编码的linux上后,容易出现乱码现象。其中的原因是,GBK编码的文件在linux上以utf-8进行解码,会出错。于是,接下来打算在vim中以fileencoding ...
linux -- 软链接和硬链接
文件名和数据文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。如下所示:用户数据,即文件数据块(data block),是真正记录数据的地方;而元数据(metadata)是记录文件相关属性(如文件名、文件大小、索引节点inode)的地 ...
Ruby -- 安装
Ruby 安装分3中途径:官方下载源码,编译make,然后make install,优点是可以保持版本最新通过系统自带apt 安装,sudo apt install -y ruby-full ,简单快捷,但一般版本偏旧通过第三方包管理器安装,这里选择RVMRVM安装Ruby安装RVMgpg --ke ...
linux -- 程序安装
平时在linux使用当中,经常会碰到安装各种程序。但由于使用惯了windows系统,往往会反复的去Google;结果再次遇到时,又忘得一干二净了。基于此,特地总结如下:在linux中,一般存在3种程序安装的方法。二进制文件安装1.下载文件,解压到安装目录安装目录分为3类:/usr:系统级的目录,可以 ...
ubuntu -- apt update error
最近在一次ubuntu的例行apt更新中,竟然报错了;在一阵疯狂Google后,总算是解决了,现总结如下:出现错误尝试sudo apt update,输出如下错误:$ Err:17 http://ppa.launchpad.net/a-v-shkop/chromium/ubuntu bionic R ...
百度anyQ -- 编译错误
偶然在github上发现了百度的anyQ智能对话框架,刚好自己也在研究这一块,遂决定重现一下这个模型。中途遇到不少编译错误,现记录下来错误执行mkdir build && cd build && cmake .. && make 后报错如下:/home ...
Docker -- 容器操作
Docker之容器操作启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。新建并启动所需的命令主要为 docker run例如,下面的命令输出一个 “Hello World”,之后终止容器。docker run ubuntu:18.0 ...
Docker -- 镜像操作
获取镜像从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。Dock ...