概述:
“试玉要烧三日满,辨才须待七年期.”故人的智慧实在是不过时呀,当今64位系统,i5 i7大盛的时代,我的奔腾e2140能否抵挡得住高配置的诱惑而独善其身呢?也许答案在行动中.
rbenv的安装:
GitHub 路径安装
$ sudo apt-get install build-essential libssl-dev libreadline-dev zlib1g-dev git
安装完成后,从GitHub库把源码校验到本地。
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
校验完成后,使用make命令构建源码。
$ cd ~/.rbenv && src/configure && make -C src
源码构建完成后,构建路径。下方操作是bash为前题,如果使用zsh,请把.bashrc替换成.zprofile再运行下方命令。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Ruby-build
为了能在rbenv上实现Ruby的安装和编译,请安装rbenv的插件ruby-build
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
使用rbenv安装Ruby
在开始操作之前,为了不用每次登录shell时都运行rbenv init命令,我们向初始化脚本中添加.bashrc。 下方的命令是以bash为前提的,zsh的用户请把代码中的.bashrc换成.zsh后再用。
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
运行下方的命令后,出现“rbenv是函数”的提示后说明安装成功,接下来就可以进行下一步了 。
type rbenv
rbenv是函数
准备工作完成后,终于可以用rbenv来安装Ruby。首先我们要确认可以安装的Ruby版本。
$ rbenv install --list-all
运行下方的命令安装2.7.6版本。
$ rbenv install 2.7.6
$ rbenv versions
如果忍受不了安装的速度,可参考1 安装完成后,设定成global版本的Ruby。
$ rbenv global 2.7.6
设置完成后,再次确认版本。如果原本在system的前面 *移到2.7.6的前面,说明更改成功了。* 2.7.6
最后确认Ruby的版本为2.7.6,安装完成了。
$ ruby -v
2.7.6
安装Node.js
NodeJS是服务器版JavaScript。Javascript是唯一在Web客户端普遍使用的编程语言。使用Ruby和JavaScript可以构建任何所需要的Web应用。Hubot这样的工具体现了使用运行在NodeJS平台中的Javascript语言构建应用的好处。使用NodeJS可以构建“快速且可弹性伸缩的网络应用”
Node版本管理工具
NVM是Node Version Manager的简称,类似于RVM。与RVM一样,使用NVM可以在一台设备中安装多个NodeJS版本,而且可以在不同版本之间无缝切换。这对快速迭代的NodeJS来说(NodeJS的模块通常只在最新版本中测试)十分有用。NVM可以运行在OS X 和linux中。在shell终端里执行下述命令,安装NVM。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
这个命令会安装NVM。由于源下载较慢,可用以下命令修改~/.bashrc文件.
$ echo 'export NVM_NODEJS_ORG_MIRROT=https://npm.taobao.org/mirrors/node' >> ~/.bashrc
$ source ~/.bashrc
安装好之后,可以执行NVM命令了
$ nvm ls-remote #查看远程服务器上可安装的node版本
$ nvm install v8.17.0 #安装8.17.0版
$ nvm ls #查看本机上已安装的node版本
$ nvm use v8.17.0 #指定使用的node版本
NVM提供了很多命令,详情参阅它的仓库 此时查看node版本与npm 版本
$ node -v
v8.17.0
$npm -v
6.13.4
再使用以下命令修改npm源
$ npm config set registry=https://registry.npm.taobao.org/
$ npm install -g cnpm