{"id":886,"date":"2013-12-11T20:46:31","date_gmt":"2013-12-11T12:46:31","guid":{"rendered":"http:\/\/systemsci.org\/jinshanw\/?p=886"},"modified":"2018-12-16T13:27:07","modified_gmt":"2018-12-16T05:27:07","slug":"%e5%ae%89%e8%a3%85%e8%ae%a1%e7%ae%97%e7%94%a8ubuntu%e7%9a%84%e6%ad%a5%e9%aa%a4","status":"publish","type":"post","link":"https:\/\/www.systemsci.org\/jinshanw\/2013\/12\/11\/%e5%ae%89%e8%a3%85%e8%ae%a1%e7%ae%97%e7%94%a8ubuntu%e7%9a%84%e6%ad%a5%e9%aa%a4\/","title":{"rendered":"\u5b89\u88c5\u8ba1\u7b97\u7528ubuntu\u7684\u6b65\u9aa4"},"content":{"rendered":"<p>1\u3001\u5b89\u88c5ubuntu\u684c\u9762\u7248\u6216\u8005\u670d\u52a1\u5668\u7248\u3002\u914d\u7f6eIP\u5730\u5740\u3001\u673a\u5668\u540d\u3001\u57df\u540d\u7b49\u3002\u914d\u7f6esudo\u7528\u6237\u5e10\u53f7\u3002<br \/>\n2\u3001\u5b89\u88c5\u8ba1\u7b97\u673a\u786c\u4ef6\u9a71\u52a8\uff0c\u6709\u53ef\u80fd\u9700\u8981ubuntu additional driver\uff0c\u5982\u679c\u9047\u5230broadcom\u7684\u7f51\u5361\uff0c\u8fd8\u9700\u8981\u7279\u6b8a\u5904\u7406\u3002\u901a\u5e38ubuntu\u5df2\u7ecf\u4e3a\u5404\u79cd\u786c\u4ef6\u505a\u597d\u4e86\u51c6\u5907\u3002<br \/>\n3\u3001\u8c03\u6574\u8f6f\u4ef6\u6e90\u3002\u5728\u6211\u8fd9\u91ccmirror.neu.edu.cn\u4e0d\u9519\uff0c\u4e5f\u53ef\u4ee5\u5728\u56fe\u5f62\u73af\u5883\u4e0b\u81ea\u52a8\u9009\u62e9\u6700\u5feb\u7684\u3002<br \/>\n4\u3001\u81ea\u52a8\u5b89\u88c5openssh server, chromium\u6216\u8005chrome, p7zip-full, latex (texlive\u624b\u52a8\u5b89\u88c5\uff0c\u5426\u5219ctex\u4e0d\u80fd\u4f7f\u7528), office, filezilla, gnuplot, valgrind, grace, r (<code>$ sudo apt-get install filezilla gnuplot valgrind grace p7zip-full r-base<\/code>)\u3002\u5fc5\u8981\u7684\u8bdd\uff0c\u590d\u5236\u5b57\u4f53\u6587\u4ef6\u5230\uff5e\/.fonts\/\u76ee\u5f55\u4e0b\u3002latex\u5728\u624b\u52a8\u5b89\u88c5\u4e4b\u540e\uff0c\u9700\u8981\u4fee\u6539\u8def\u5f84\uff0c\u4f8b\u5982<code>export PATH=\/usr\/local\/texlive\/2018\/bin\/x86_64-linux:$PATH<\/code>\u6216\u8005\u4fee\u6539.bashrc\u6587\u4ef6\uff0c\u6216\u8005\/etc\/enviroment\u6587\u4ef6\u3002<br \/>\n5\u3001\u81ea\u52a8\u5b89\u88c5gcc, g++, gfortran, cmake, build essential (<code>$ sudo apt-get install cmake build-essential gfortran<\/code>)\u3002<br \/>\n6\u3001\u624b\u52a8\u5b89\u88c5openmpi, mpich (mpiexec)<br \/>\n7\u3001\u624b\u52a8\u5b89\u88c5intel MKL\uff08intel MKL\u5b89\u88c5\u811a\u672c\u76f8\u5f53\u81ea\u52a8\uff0c\u4e0d\u9700\u8981\u91cd\u65b0\u7f16\u8bd1\uff0c\u53ea\u9700\u8981\u8fd0\u884c<code>sudo .\/install.sh<\/code>\uff09<br \/>\n8\u3001\u624b\u52a8\u5b89\u88c5anaconda\uff0c\u4ee5\u53ca\u5728anaconda \u4e0b\u9762\u5b89\u88c5igraph, NetworkX<br \/>\n9\u3001\u624b\u52a8\u5b89\u88c5fftw, lapack (lapack+atlas+blas), petsc, slepc, networksX, igraph, xmds2, gsl<\/p>\n<p>\u624b\u52a8\u5b89\u88c5mpich\uff1a1)\u4e0b\u8f7d\u548c\u89e3\u538bmpich\u30022)\u8fdb\u5165mpich\u7684\u89e3\u538b\u540e\u76ee\u5f55\uff0cmkdir Build\uff0c\u8fdb\u5165Build\uff0cconfigure \uff08<code>..\/configure --prefix=\/opt\/mpich --enable-shared 2&gt;&amp;1 | tee c.txt<\/code>\uff09\uff0cmake\uff08<code>make 2&lt;&amp;1 | tee m.txt<\/code>\uff09\uff0cinstall \uff08<code>sudo make install 2&gt;&amp;1 | tee mi.txt<\/code>\uff09\u30023)\u68c0\u9a8cmpiexec\u662f\u5426\u6b63\u786e\u8fd0\u884c\u3002\u6709\u53ef\u80fd\u9700\u8981\u52a0\u5165 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\/usr\/local\/lib\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5hydra\uff1a\u8df3\u8fc7\uff0c\u6682\u65f6\u4e0d\u7528\u3002mpich\u5df2\u7ecf\u9ed8\u8ba4\u63d0\u4f9b\u4e86\u8fd9\u4e2a\u4efb\u52a1\u7ba1\u7406\u5668\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5openmpi\uff1a1)\u4e0b\u8f7d\u548c\u89e3\u538bopenmpi\u30022)\u8fdb\u5165openmpi\u7684\u89e3\u538b\u540e\u76ee\u5f55\uff0cmkdir Build\uff0c\u8fdb\u5165Build\uff0cconfigure \uff08<code>..\/configure --prefix=\/opt\/openmpi <\/code>\uff09\uff0cmake \uff08<code>make -j 12 all <\/code>\uff09\uff0c install (<code>sudo make install <\/code>)\u30023)\u68c0\u9a8cmpiexec\u662f\u5426\u6b63\u786e\u8fd0\u884c\uff08\u4f8b\u5982\u8fd0\u884c\uff0c \/opt\/openmpi\/bin\/mpiexec -n 3 hostname\uff09\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5MKL\uff08Intel\u6570\u5b66\u6838\uff09\uff1a\u4e0b\u8f7d\u3001\u89e3\u538b\u3001\u8fdb\u5165\u76ee\u5f55\uff0c\u8fd0\u884csudo .\/install.sh\uff0c\u6309\u7167\u63d0\u793a\u8bbe\u7f6e\u5b89\u88c5\u8def\u5f84\u3002\u4f7f\u7528\u7684\u65f6\u5019\uff0c\u8981\u6ce8\u610f\u7f16\u8bd1\u8fc7\u7a0b\u7684\u94fe\u63a5\u65b9\u5f0f\uff08lib,include\uff09\uff0c\u53ef\u4ee5\u53c2\u8003<a href=\"https:\/\/software.intel.com\/en-us\/articles\/intel-mkl-link-line-advisor\" rel=\"noopener\" target=\"_blank\">Intel\u00ae Math Kernel Library Link Line Advisor<\/a><\/p>\n<p>\u624b\u52a8\u5b89\u88c5fftw\uff1a1)\u4e0b\u8f7d\u548c\u89e3\u538bfftw\u30022)\u8fdb\u5165fftw\u7684\u89e3\u538b\u540e\u76ee\u5f55\uff0cconfigure \uff08<code>.\/configure --enable-mpi --prefix=\/opt\/fftw --enable-shared <\/code>\uff09\uff0cmake \uff08<code>make<\/code>\uff09\uff0c install (<code>sudo make install <\/code>)\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5gsl:\u4e0b\u8f7d\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0cconfigure \uff08<code>.\/configure --prefix=\/opt\/gsl<\/code>\uff09 (\u9ed8\u8ba4\u8def\u5f84\u53ef\u80fd\u4e0e\u7cfb\u7edf\u5b89\u88c5\u7684\u51b2\u7a81)\u3002make\uff08<code>make all<\/code>\uff09, install \uff08<code>sudo make install<\/code>\uff09\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5atlas+lapack: 1)\u4e0b\u8f7d\u548c\u89e3\u538batlas\uff0c\u4e0b\u8f7dlapack\u30022)\u8fdb\u5165atlas\u7684\u89e3\u538b\u540e\u76ee\u5f55\uff0cmkdir Biuld\uff0c\u8fdb\u5165Build\uff0c..\/configure -b 64 -D c -DPentiumCPS=3400 &#8211;prefix=\/opt\/atlas &#8211;with-netlib-lapack-tarfile=\/home\/&#8230;\/lapack-3.5.0.tgz &#8211;shared\u30023) make build, make check\uff0cmake ptcheck\uff0cmake time\uff0csudo make install<\/p>\n<p>\u5728\u5b89\u88c5atlas\u7684\u65f6\u5019\uff0c\u53ef\u80fd\u9700\u8981\u5173\u6389CPU\u8282\u80fd\u6a21\u5f0f\u3002\u8fd9\u4e2a\u53ef\u4ee5\u91c7\u7528\u4fee\u6539grub\u7684\u5f62\u5f0f\uff0c\u6216\u8005\u4fee\u6539\/etc\/init.d\/cpufrequtils \u6587\u4ef6\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5anaconda\uff1a\u4e0b\u8f7danaconda\u5b89\u88c5\u6587\u4ef6Anaconda3-5.3.1-Linux-x86_64.sh\uff0c\u8fd0\u884c\u5b89\u88c5\u6587\u4ef6<code>.\/Anaconda3-5.3.1-Linux-x86_64.sh<\/code>\uff0c\u8003\u8651\u5230\u5e95\u662f\u7cfb\u7edf\u5c42\u9762\u5b89\u88c5\u8fd8\u662f\u7528\u6237\u5c42\u9762\u5b89\u88c5\u3002\u7cfb\u7edf\u5c42\u9762\u5219\uff0c\u8003\u8651\u5b89\u88c5\u5230\/opt\/anaconda3\uff0c\u5e76\u4e14\u8bbe\u5b9a\u76f8\u5e94\u7684PATH\u6216\u8005\u5141\u8bb8anaconda\u5728.bashrc\u6587\u4ef6\u91cc\u9762\u6dfb\u52a0\u4e00\u884c\u4ee3\u7801\u3002\u5b89\u88c5anaconda\u4e4b\u540e\uff0c\u9700\u8981\u4fee\u6539\u4e00\u4e0b\u8f6f\u4ef6\u4ed3\u5e93\uff0c\u4f8b\u5982\u7528\u6e05\u534e\u7684TUNA\uff0c\u901a\u8fc7\u8fd0\u884c\u5982\u4e0b\u547d\u4ee4\u884c\uff1a<br \/>\n<code>conda config --add channels https:\/\/mirrors.tuna.tsinghua.edu.cn\/anaconda\/pkgs\/free\/<br \/>\nconda config --add channels https:\/\/mirrors.tuna.tsinghua.edu.cn\/anaconda\/pkgs\/main\/<br \/>\nconda config --set show_channel_urls yes<\/code><br \/>\n\u4e3b\u8bedconda\u865a\u62df\u73af\u5883\u6700\u597d\u5b89\u88c5\u5728\u6bcf\u4e00\u4e2a\u7528\u6237\u81ea\u5df1\u7684\u76ee\u5f55\u4e0b\u9762\uff0c\u5c3d\u7ba1anaconda\u672c\u8eab\u662f\u7cfb\u7edf\u5c42\u9762\u7684\u5b89\u88c5\u3002\u5982\u679c\u9700\u8981\u5171\u4eab\u865a\u62df\u73af\u5883\u53ef\u4ee5\u8003\u8651\u7528\u5206\u4eab\u73af\u5883\u8bbe\u7f6e\u6587\u4ef6\u7684\u65b9\u5f0f\u3002\u5c24\u5176\u662f\u5f53\u7528\u5177\u6709sudo\u6743\u9650\u7684\u7528\u6237\u5efa\u7acb\u865a\u62df\u73af\u5883\u7684\u65f6\u5019\uff0c\u76ee\u5f55\u7684\u6743\u9650\u6709\u7684\u65f6\u5019\u4f1a\u662f\u4e00\u4e2a\u95ee\u9898\u3002\u4f8b\u5982\u865a\u62df\u73af\u5883\u662fsudo\u547d\u4ee4\u4e0b\u5b89\u88c5\u7684\uff0c\u4f46\u662f\u8fd0\u884c\uff08activate\uff09\u7684\u65f6\u5019\u6ca1\u6709\u5e26sudo\uff0c\u5c31\u4f1a\u9047\u5230\u8def\u5f84\u6743\u9650\u7684\u95ee\u9898\u3002\u56e0\u6b64\uff0c\u6700\u597d\u6bcf\u4e00\u4e2a\u7528\u6237\u81ea\u5df1\u5efa\u7acb\u81ea\u5df1\u7684\u865a\u62df\u73af\u5883\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5igraph\uff1a0) \u5b89\u88c5igraph\u4f9d\u8d56\u7684libxml\u5305<code>sudo apt-get install libxml2-dev<\/code><br \/>\n1)C-igraph\uff0c\u4e0b\u8f7d\u548c\u89e3\u538bigraph\u3002\u8fdb\u5165igraph\u7684\u89e3\u538b\u540e\u76ee\u5f55, configure\uff08<code>.\/configure --prefix=\/opt\/igraph<\/code>\uff09, make\uff08<code>make<\/code>\uff09, install \uff08<code>sudo make install<\/code>\uff09, \u7136\u540e\u9700\u8981\u6dfb\u52a0\/opt\/igraph\/lib\u5230LD_LIBRARY_PATH\uff1aexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\/opt\/igraph\/lib\u3002\u4e3a\u4e86\u8ba9\u7cfb\u7edf\uff0c\u4f8b\u5982\u901a\u8fc7\u8fd0\u884c<code>pkg-config --libs --cflags igraph<\/code>\uff0c\u6765\u77e5\u9053igraph\u51fd\u6570\u5e93\u5982\u4f55\u94fe\u63a5\u5230\u5176\u4ed6\u7a0b\u5e8f\uff0c\u9700\u8981\u628aigraph.pc\u52a0\u5165\u5230 PKG_CONFIG_PATH\uff08\u4f8b\u5982\u901a\u8fc7\u5728.bashrc\u91cc\u9762\u589e\u52a0\u4e00\u884c<code>export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:\/opt\/igraph\/lib\/pkgconfig<\/code>\uff09<br \/>\n2)R-igraph\uff0csudo R\uff0c\u7136\u540e\u5728R\u5185\u90e8\u8fd0\u884cinstall.packages(&#8220;igraph&#8221;)\u3002<br \/>\n3)Python-igraph\uff0c\u4ea4\u7ed9pip\u6765\u5b89\u88c5\uff08<code>pip install python-igraph<\/code>\uff0c\u8fd9\u4e2a\u65f6\u5019\u9700\u8981\u7cfb\u7edf\u80fd\u591f\u901a\u8fc7pkg-config\u627e\u5230igraph\uff09\u6216\u8005\u624b\u52a8\u5b89\u88c5\uff1a\u4e0b\u8f7dpython-igraph\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0c\u4fee\u6539setup.py\u6587\u4ef6\u4e2digraph\u7684\u8def\u5f84\uff08\/opt\/igraph\/include, \/opt\/igraph\/lib\uff09\uff0cpython setup.py build\uff0c\u7136\u540e\u8fd0\u884c sudo python setup.py install\u3002<\/p>\n<p>Python-igraph\u4e5f\u53ef\u4ee5\u5355\u72ec\u5b89\u88c5\u5728anaconda\u4e0b\u9762\u67d0\u4e00\u4e2a\u865a\u62df\u73af\u5883\u4e2d\uff0c\u4f8b\u5982igraphNetworkX\uff1a1)\u5efa\u7acb\u4e00\u4e2aanaconda\u865a\u62df\u73af\u5883<code>conda create -n igraphNetworkX<\/code>\uff1b2)pip\u5b89\u88c5python-igraph\uff08<code>pip install python-igraph<\/code> 3)\u5728\u6b64\u4e4b\u524d\uff0c\u9700\u8981\u4fee\u6539pip\u8bbe\u7f6e\u6765\u7528TUNA\u3000pip\u8f6f\u4ef6\u4ed3\u5e93\uff08<code>pip config set global.index-url https:\/\/pypi.tuna.tsinghua.edu.cn\/simple<\/code>\uff09\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5networkX\uff1a<code>sudo pip install networkX<\/code>\u6216\u8005\u5728anaconda\u865a\u62df\u73af\u5883\u4e0b\u5b89\u88c5networkX\uff08<code>source activate igraphNetworkX<\/code>\u7136\u540e\uff0c<code>pip install networkX<\/code>\uff09\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5torque\uff1a\u4e0b\u8f7d\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0c.\/configure, make, sudo make install (\u5176\u4e2d\uff0c\u53ef\u80fd\u9700\u8981\u5b89\u88c5libssl-dev\u5305\uff0c\u81ea\u52a8\u5b89\u88c5\u8fd9\u4e2a\u5305\u5373\u53ef)\u3002\u5982\u679c\u51fa\u73b0\u52a8\u6001\u5e93\u7684\u9519\u8bef\u3002\u9700\u8981\u5efa\u7acb\u4e00\u4e2a\/etc\/ld.so.conf.d\/torque.conf\u7684\u6587\u4ef6\uff0c\u5176\u5185\u5bb9\u4e3a\/usr\/local\/lib\uff08torque\u5e93\u6587\u4ef6\u7684\u4f4d\u7f6e\uff09\uff0c\u7136\u540e\u8fd0\u884cldconfig\u3002\u5b89\u88c5torque\u5c31\u5b8c\u6210\u4e86\u3002\u4e0b\u9762\u662f\u914d\u7f6etorque\u3002<\/p>\n<p>\u914d\u7f6etorque\uff1a\uff08\u6ca1\u641e\u5b9a\uff09<\/p>\n<p>\u624b\u52a8\u5b89\u88c5petsc\uff1a\u4e0b\u8f7d\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0c\u8bbe\u5b9a\u53c2\u6570 PETSC_ARCH(<code>export PETSC_ARCH=real-mkl-debug<\/code>)\uff0c\u7136\u540econfigure(<code>.\/configure  --with-blas-lapack-dir=\/opt\/intel\/mkl\/lib\/intel64 --with-scalar-type=real --with-clanguage=c --with-fortran-kernels=1 --download-scalapack=scalapack.tgz --download-superlu=superlu_5.2.1.tar.gz --with-debugging=1 --with-fftw-dir=\/opt\/fftw --prefix=\/opt\/petsc\/real-mkl-debug --with-mpi-dir=\/opt\/mpich<br \/>\n<\/code>)\u3002\u7136\u540emake(<code>make all test<\/code>\u6216\u8005\u6309\u7167configure\u7ed3\u675f\u4ee5\u540e\u7684\u63d0\u793a\u6765\u505a), \u5b89\u88c5\uff08<code>sudo make install<\/code>)\u3002&#8211;with-debugging=1\u53ef\u4ee5\u6539\u62100\uff0c\u540c\u65f6\u4fee\u6539PETSC_ARCH=real-mkl-run\u548c\u4fee\u6539\u5b89\u88c5\u76ee\u5f55&#8211;prefix=\/opt\/petsc\/real-mkl-run\u3002\u7c7b\u4f3c\u7684\uff0c\u628a&#8211;with-scalar-type=real\u6539\u6210complex\u5c31\u53ef\u4ee5\u5b89\u88c5\u7528\u4e8e\u590d\u6570\u77e9\u9635\u7684petsc\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5slepc\uff1a\u4e0b\u8f7d\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0c\u8bbe\u5b9a\u53c2\u6570 <code>export PETSC_DIR=\/opt\/petsc\/complex-mkl-debug<\/code>\uff08petsc\u5b89\u88c5\u76ee\u5f55\uff09, <code>unset PETSC_ARCH<\/code>\uff0c\u7136\u540econfigure(<code>.\/configure --prefix=\/opt\/slepc\/complex-mkl-debug<\/code>\uff0cmake (<code>make all test<\/code>\u6216\u8005\u6309\u7167configure\u7ed3\u675f\u4ee5\u540e\u7684\u63d0\u793a\u6765\u505a),\u5b89\u88c5(<code>sudo make install<\/code>)\u3002\u6ce8\u610f\uff0cconfigure\u5b8c\u6210\u4e4b\u540e\u7684\u6bcf\u4e00\u6b65\u7cfb\u7edf\u90fd\u4f1a\u7ed9\u51fa\u4e0b\u4e00\u6b65\u7684\u63d0\u793a\u3002\u968f\u7740\u7248\u672c\u7684\u4e0d\u540c\uff0c\u4e0a\u9762\u7684\u547d\u4ee4\u53ef\u80fd\u4f1a\u5931\u6548\uff0c\u9700\u8981\u6309\u7167\u63d0\u793a\u6765\u64cd\u4f5c\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5petsc4py\uff1a <code> export PETSC_DIR=\/opt\/petsc\/complex-mkl-debug<br \/>\nexport PETSC_ARCH=complex-mkl-debug<br \/>\nsudo pip install petsc4py<\/code><\/p>\n<p>\u624b\u52a8\u5b89\u88c5slepc4py\uff1a <code> export SLEPC_DIR=\/opt\/slepc\/complex-mkl-debug<br \/>\nexport PETSC_DIR=\/opt\/petsc\/complex-mkl-debug<br \/>\nexport PETSC_ARCH=complex-mkl-debug<br \/>\nsudo pip install slepc4py<\/code><br \/>\n\u8fd9\u4e24\u4e2a\u8f6f\u4ef6\u5305\uff0c\u5efa\u8bae\u7531\u7528\u6237\u5b89\u88c5\u5230\u7528\u6237\u76ee\u5f55(<code>pip install --user petsc4py slpec4py<\/code>)\u3002\u4f8b\u5982jinshanw\u7528\u6237\u4e0b\u7684SciCalc\u865a\u62df\u73af\u5883\u4e2d\u5c31\u5b89\u88c5\u4e86python-igraph, netowrkX, petsc4py, slepc4py\uff0c\u5e76\u4e14\u80fd\u591f<a href=\"http:\/\/www.systemsci.org\/jinshanw\/2018\/11\/26\/sagemath-and-python-on-jupyter\/\" rel=\"noopener\" target=\"_blank\">\u8fd0\u884cjupyter notebook\u6765\u4f7f\u7528SageMath<\/a>\u3002<\/p>\n<p>\u624b\u52a8\u5b89\u88c5sprng5:\u4e0b\u8f7d\uff0c\u89e3\u538b\uff0c\u8fdb\u5165\u76ee\u5f55\uff0c.\/configure &#8211;prefix=\/opt\/sprng5 (\u9ed8\u8ba4\u8def\u5f84\u53ef\u80fd\u4e0e\u7cfb\u7edf\u5b89\u88c5\u7684\u51b2\u7a81)\u3002make all, sudo make install\u3002sprng5\u7684\u8bed\u8a00\u662fC++\u3002\u5982\u679c\u4f60\u9700\u8981\u5728C\u8bed\u8a00\u4e2d\u8c03\u7528sprng5\uff0c\u540e\u671f\u9700\u8981\u7528g++\u6765link\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u5b89\u88c5ubuntu\u684c\u9762\u7248\u6216\u8005\u670d\u52a1\u5668\u7248\u3002\u914d\u7f6eIP\u5730\u5740\u3001\u673a\u5668\u540d\u3001\u57df\u540d\u7b49\u3002\u914d\u7f6esudo\u7528\u6237\u5e10\u53f7\u3002 2\u3001\u5b89\u88c5\u8ba1\u7b97\u673a\u786c &hellip; <a href=\"https:\/\/www.systemsci.org\/jinshanw\/2013\/12\/11\/%e5%ae%89%e8%a3%85%e8%ae%a1%e7%ae%97%e7%94%a8ubuntu%e7%9a%84%e6%ad%a5%e9%aa%a4\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c\u5b89\u88c5\u8ba1\u7b97\u7528ubuntu\u7684\u6b65\u9aa4\u201d<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[36],"_links":{"self":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/posts\/886"}],"collection":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/comments?post=886"}],"version-history":[{"count":57,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/posts\/886\/revisions"}],"predecessor-version":[{"id":4752,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/posts\/886\/revisions\/4752"}],"wp:attachment":[{"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/media?parent=886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/categories?post=886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.systemsci.org\/jinshanw\/wp-json\/wp\/v2\/tags?post=886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}