Aliyun Linux 2上部署环境,遇到了几个问题。记录如下。
安装Postgresql 11 client
官方Guide
在RHEL 7系列上安装方法为:
1 2
| yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install postgresql11
|
Aliyun Linux 2安装问题
但该方法在Alinux Linux 2上没法成功安装,因为官方源依赖于yum的变量$releasever,$basearch。在Aliyun Linux 2中,这些变量和RHEL和CentOS上不相同。导致没法直接用官方rpm yum包来安装postgresql11。
阅读此文
下面介绍下如何在屏蔽比较严重的网络情况下使用rvm来半手工的安装ruby, 如下操作基于CentOS 7,其他操作系统可能有所不同。
安装rvm
官网安装步骤
1 2
| gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -L get.rvm.io | bash -s stable
|
问题点:
get.rvm.io
是重定向到https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer
这个地址的。可是有些国内机构的网络中,raw.githubusercontent.com
这个域名是被屏蔽的。
措施:
可先在本地下载rvm-installer脚本,再拷贝脚本到服务器后,再执行安装命令
1 2 3 4 5 6 7
| # 1. 本机上下载 curl -L get.rvm.io > rvm-installer.sh # 2. 拷贝rvm-installer.sh到服务器 # 3. 服务器本地执行安装命令 cat rvm-installer.sh | bash -s stable
|
阅读此文
问题
yarn install
安装包时,在国内的网络环境下,不挂梯子,访问不稳定,会比较慢。
原因
yarn install
默认是去npm
,yarn
官方源去获取软件信息的。
使用yarn config list
可以查看到registry
的默认值是https://registry.yarnpkg.com
。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $ yarn config list yarn config v1.7.0 info yarn config { 'version-tag-prefix': 'v', 'version-git-tag': true, 'version-commit-hooks': true, 'version-git-sign': false, 'version-git-message': 'v%s', 'init-version': '1.0.0', 'init-license': 'MIT', 'save-prefix': '^', 'bin-links': true, 'ignore-scripts': false, 'ignore-optional': false, registry: 'https://registry.yarnpkg.com', 'strict-ssl': true, 'user-agent': 'yarn/1.7.0 npm/? node/v8.11.2 linux x64' } info npm config {} Done in 0.03s. $
|
阅读此文
本文介绍在Ubuntu 18.04上不用Docker,使用本地安装组件的方式搭建Rails+PostgreSQL开发环境的步骤。
搭建步骤
- 下载Ubuntu 18.04.3 TLS安装镜像,下载地址: https://ubuntu.com/download/desktop。安装完成后,登录系统,打开Terminal。
安装vim编辑器
按照https://github.com/rvm/ubuntu_rvm的安装方法,安装rvm, 命令如下:
1 2 3 4 5 6 7
| sudo apt install gnupg2 gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB sudo apt-get install software-properties-common sudo apt-add-repository -y ppa:rael-gc/rvm sudo apt-get update sudo apt-get install rvm
|
rvm安装完毕后,为了每次登陆时自动load rvm,执行如下命令。
1
| echo 'source "/etc/profile.d/rvm.sh"' >> ~/.bashrc
|
退出当前Terminal重新登陆,重新加载rvm环境变量
阅读此文
问题
Macos中brew安装某个软件的时候,brew自动把openssl版本也升级了。
升级过后,打开vim就发现有错误提示ERROR:root:code for hash md5 was not found.
原因
报错的是vim中的一个自动补全的插件YouCompleteMe, 该插件是python写的。
网上搜了下,是因为openssl版本升级了,python找不到编译时的openssl的lib了。所以报错了。
解决
解决办法就是使用brew重新装下python
阅读此文
问题
最近不知道是什么原因,家里的电信宽带连接Udemy非常不稳。不用梯子看课程卡顿,用上了梯子看视频还是卡顿。
在线看不行,那就试着下载下来看。Udemy的APP提供了下载视频功能,就尝试在Pad上下载了视频观看。但不知道是APP问题还是网络的问题。APP上下载的视频,明明显示是下载完成了,但很多都是看几分钟就卡住了。我猜测是没有下载完整。
看个课程还这么费劲,真是抓狂,纠结。
阅读此文
简介
博客中,难免要为有些图片打上水印。下面摘录两个打文字水印的方法。
摘录来自博客图像处理 - ImageMagick 简单介绍与案例
工具使用的是强大的ImageMagick, Mac下可以通过Homebrew来安装。安装命令
1
| brew install imagemagick
|
给图片打上透明的文字水印
命令:
1 2
| convert -draw 'text 0,0 "WWW.JIBING57.COM"' -fill 'rgba(221, 34, 17, 0.25)' -pointsize 36 \ -font Arial -gravity center src.png src_with_watermark.png
|
阅读此文
工具说明
wkhtmltopdf和wkhtmltoimage是一个开源的命令行工具,可以将HTML转换为pdf文档和图片。
Github 仓库: wkhtmltopdf/wkhtmltopdf
官网: https://wkhtmltopdf.org/
在CentOS7上安装wkhtmltopdf
CentOS7 下,下载依赖
1 2
| yum install -y xorg-x11-fonts-75dpi yum install -y xorg-x11-fonts-Type1
|
下载RMP包, RMP包可以从官网wkhtmltopdf.org下,也可以从Github下。
1
| wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
|
阅读此文