欢迎使用CSDN-markdown编辑器

基本环境
1.替换ubuntu系统apt-get install的国内源(替换/etc/apt目录下的source.list文件)
2.换源之后apt-get update
3.apt-get install gcc g++ 安装好c++的编译器
4.apt-get install git
5.确定加密库libsodium已经安装,否则从tar包make install
6.apt-get install android-tools-adb

工程环境
1.从release的tar包安装nodejs,解压后需要做ln文件链接,否则在使用sudo npm命令是会提示找不到(这是安装已经编译好
的包)

       sudo ln -s /home/lijianjian/workspace/node-v5.1.0-linux-x64/bin/node /usr/local/bin/node
       sudo ln -s /home/lijianjian/workspace/node-v5.1.0-linux-x64/bin/npm /usr/local/bin/npm

    安装完毕测试,使用命令node -v和npm -v查看版本
    linux安装源码node
    1.cd 包所在文件夹
    2.tar zxvf node-v0.12.7.tar.gz(解压)
    3.解压后会在当前文件夹生成node-v0.12.7的文件夹
    4.cd node-v0.12.7
    5. ./configure
    6.make
    7.sudo make install
    8.node -v 检查是否安装成功
    在本地安装完成后,需要做软连,和上面的软连是一样的,软连到全局下,这样在全局和本地都可以使用node
2.通过apt-get安装rethindb
    首先更新源:
               source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt 

$DISTRIB_CODENAME main” | sudo tee /etc/apt/sources.list.d/rethinkdb.list

           wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
    然后apt-get update
    最后进行安装:apt-get install rethinkdb

3.安装GraphicsMagick(处理图像用的)
    // 下载并解压安装tar包 => ./configure => make => make check => make install -->如此安装会导致无法

截图
sudo add-apt-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install graphicsmagick

4.安装zeromq(socket的接口类似,可以实现node和node之间的通信)
    下载并解压tar包 => ./configure => make => make check => make install

5.安装protobuf(处理数据的)
    下载并解压tar包 => ./configure => make => => make install

6.安装yasm  gulp(Yasm是一个完全重写的NASM汇编)
    下载并解压tar包 => ./configure => make => make check => make install

7.安装pkg-config
    一般来说ubuntu14的版本中都默认安装过pkg-config包,可以用命令检查一下,
    如果确实没有的话,在使用apt-get来安装

8.下载安装开源stf工程
    为了避免出现未知错误,安装之前先新启一个terminal用来启动rethinkdb
    然后下载安装stf工程:sudo npm install --registry=https://registry.npm.taobao.org -g stf

9.启动stf服务并在浏览器中测试
    首先进入node => lib => node_modules中stf工程下的bin文件夹内
    可能有些so库未加入引用,所以使用参数LD_LIBRARY_PATH=/usr/local/lib来启动
    正确的做法是
            先进入到home/lijianjian/workspace/stf-preview/bin   LD_LIBRARY_PATH=/usr/local/lib ./stf local
            如果提示类似zmq.node的错误,是因为依赖包zmq没有安装正确,可以重新安装
            npm install zmq --registry=https://registry.npm.taobao.org

            如果运行后报jpegturbo的异常,需要安装jpegturbo的依赖
            npm install jpeg-turbo --registry=https://registry.npm.taobao.org

            测试地址为:http://localhost:7100/
            在根目录下复制文件
            sudo cp 要复制的绝对路径 要粘贴到的绝对路径
            删除一个文件 rm 文件的路径
            加软连 在根目录下 sudo ln -s /usr/local/lib/libzmq.so.5.0.0 /usr/local/lib/libzmq.so.5(把5练到    
        5.0.0,5.0.0是真实文件)

    中文资料
            http://www.open-open.com/lib/view/open1437967814581.html

    apt-get install 安装软件和直接下载源码包安装有什么区别?

    首先要搞清楚 需要安装什么包,比较大的包还是推荐下载下来源码安装,一些小        的包可以用apt来安装,因为apt是一

个系统工具,它的安装过程有很多依赖性, 是不大喜欢用apt来安装。

    如果是安装一个ssh,ftp等可以用apt,比较方便,大包还是用源码编译安装吧
    下载vim,vim是对文件进行读写的工具,
    sudo apt-get install vim
    vim /etc/apt/sources.list 打开sources.list文件,只读模式,输入命令i 变为编辑模式
    :q 退出sources.list文件

    pwd 查看在自己现在那个路径下
    ls 当前文件夹下的文件列表
    cp 复制文件 到指定文件夹  语法是cp file(要复制的文件) file(到那个文件目录下)

    安装数据库的问题
    no valid OpenPGP data found.
    解决:
    sudo apt-get install wget(wget是包管理工具,可以通过指定http网址下在包)
    wget -qO-https://download.rethinkdb.com/apt/pubkey.gpg
    sudo apt-key add -
    wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | su
    sudo apt-get install rethinkdb

    make编译
    apt-get是管理软件用的,参数有 install update remove
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值