參考鏈結
以下是我實驗多次、測試多次、可行的指令碼
apt install -y npm
&& \
npminstall -g grunt-cli && \
apt install -y python-pip && \
apt upgrade -y gcc && \
apt install -y python-dev && \
pip install virtualenv && \
if[ -d "/plone"];
then
rm -r /plone
fi&& \
mkdir /plone &&
mkdir /plone/src &&\
cd /plone/src && \
virtualenv buildoutenv -p python2.7 && \
source buildoutenv/bin/activate && \
pip install mr.bob bobtemplates.plone six==1.12.0 && \
mrbob -o ploneconf.theme bobtemplates.plone:theme_package && \
cd ploneconf.theme && \
pip install -r requirements.txt && \
buildout bootstrap && \
bin/buildout
apt install
npmnpm
install -g grunt-cli
apt install python3-pip
python3 -m pip install --user --upgrade pip
python3 -m pip install --user virtualenv
cd /plone/src # 這個是元件將要所在的目錄
python3 -m venv mrbobvenv
source mrbobvenv/bin/activate
pip install wheel # 否則會報錯 error: invalid command 'bdist_wheel'
pip install mr.bob
pip install bobtemplates.plone
mrbob -o ploneconf.theme bobtemplates.plone:theme_package
deactivate
virtualenv -p python2.7 buildoutvenv # 這個不用python2.7,後面buildout就會報錯
source buildoutvenv/bin/activate
cd ploneconf.theme
apt install libffi-dev
pip install -r requirements.txt
buildout bootstrap
bin/buildout # 也可以用 nohup bin/buildout & ,這個指令可以後台執行,即使把ssh關閉也不會影響buildout
eactivate
國內的深圳機房阿里雲
ubuntu 18.04
花了2 hours來buildout
國外的日本機房伺服器(vultr)
ubuntu18.04
大概花了10mins來buildout
共同點是,buildout都會可能發生這樣或那樣的錯誤,如果失敗了就刪掉重來,直到檢查目錄檔案buildout完成
build/temp.linux-x86_64-2.7/check_libyaml.c:2:10: fatal error: yaml.h: no such file or directory
#include
^~~~~~~~
compilation terminated.
libyaml is not found or a compiler error: forcing --without-libyaml
則安裝libyaml
pip install pyyaml # 或者是
apt-get
install libyaml-dev
學習ARM開發 10
學習arm開發 10 用迴圈呼叫所有初始化函式 for init fnc ptr init sequence init fnc ptr init fnc ptr 上次說到在函式指標陣列裡,不斷地呼叫所有初始化函式進行初始化,下面就來仔細地分析一下,它們到底是做什麼的,做什麼樣的初始化,怎麼樣為後面做...
學習ARM開發 10
學習arm開發 10 用迴圈呼叫所有初始化函式 for init fnc ptr init sequence init fnc ptr init fnc ptr 上次說到在函式指標陣列裡,不斷地呼叫所有初始化函式進行初始化,下面就來仔細地分析一下,它們到底是做什麼的,做什麼樣的初始化,怎麼樣為後面做...
web css開發學習路1 0
盒子的製作 1.盒子寬高不能糾結,允許1 2px誤差 2.字型大小不能糾結,允許1 2px誤差 3.顏色拾取不能糾結,允許 值誤差 4.寫盒子的順序 1 從外到內,從上到下,先總體後細節 設定盒子寬高 寬有時不設 設定乙個輔助背景顏色後面注釋刪除掉以便於觀察,2 設定 box sizing bord...