顯示具有 compile 標籤的文章。 顯示所有文章
顯示具有 compile 標籤的文章。 顯示所有文章

2013年4月18日

在 ubuntu 10.04 下的 gretl cvs

要在 ubuntu 10.04 下的 gretl cvs 變成可 commit 修改 .PO 檔,不能用 gretl 手冊中所寫的下這兩行指令

cvs -d:pserver:anonymous@gretl.cvs.sourceforge.net:/cvsroot/gretl login
(不必輸入,直接按空間棒)
cvs -z3 -d:pserver:anonymous@gretl.cvs.sourceforge.net:/cvsroot/gretl co -P gretl


我在 ubuntu 11.04 下實測 (參考:CVS#Read-Write access),先下指令

export CVS_RSH=ssh
cvs -z3 -d:ext:xxi-xxxx@xxx.cvs.sourceforge.net:/cvsroot/gretl checkout gretl

(輸入帳密就 OK 了)

./configure 後說少了 libcurl 和 gtksourceview2.0, 又裝了以下

sudo apt-get install libcurl4-openssl-dev libgtksourceview2.0-dev

再下指令
(如果已下載更新多次, 可能要再下指令
make clean)
./configure
make
sudo make install
sudo cp /usr/local/lib/libgretl* /usr/lib

這樣就 OK 了

搭配 Cervisa + POedit 就可以正常地更新新的 zh_TW.po 檔

2012年9月1日

在 ubuntu 11.04 全新自行 compile 安裝 gretl 1.9.9 cvs

1. 從 gretl 網站抓最近原始碼 (不一定是 1.9.9版)

先建一個子目錄, 例如 cvs, 進入後,  先下指令, 抓原始碼
cvs -d:pserver:anonymous@gretl.cvs.sourceforge.net:/cvsroot/gretl login
問密碼不用輸入, 直接按 [enter], 再輸入
cvs -z3 -d:pserver:anonymous@gretl.cvs.sourceforge.net:/cvsroot/gretl co -P gretl
如此會產生 ./cvs/gretl 子目錄, 以後更新原始碼時, 用以下指令就會自動更新了
cvs update -d -P

2. 編輯前設定 config

先切換到 gretl 原始碼的目錄, 例如你剛剛是下載到 ./cvs/gretl
cd ./cvs/gretl
./configure
如果出現錯誤, 應該是需要的套件沒裝,依 gretl 原始套件的說明檔 README.packages 所述, 安裝以下套件

3. 安裝 gretl 所需套件 (dependences)

sudo apt-get install gnuplot libfftw3-dev liblapack-dev gfortran libxml2 \
 zlib1g-dev libreadline5-dev libgtksourceview2.0-dev libgmp3-dev libcurl3-dev
想要自行 make pdfdocs 還要下載安裝
sudo apt-get install texlive texlive-latex-extra libxslt1-dev

4. 再重新編輯

./configure
 make
 sudo make install
這樣應該 OK 了!
覺得麻煩的話, 下載我 compile 好的 deb: gretl_1.9.9-1_amd64.deb

2011年7月21日

在 ubuntu 11.04 裝 自行打包的 gretl 1.9.5

我成功地在 ubuntu 11.04  裝 自行打包的 gretl 1.9.5
1. 先依 “在 ubuntu 中 compile gretl 1.9.2” 這篇來下載 gretl-1.9.5.tar.bz2
2. 解壓縮到 (例如: /home/xxx/gretl/cvs/gretl) 後, 再於終端機中下指令:

    cd /home/xxx/gretl/cvs/gretl
    sudo apt-get build-dep gretl
    ./configure
    make
    sudo make install
    sudo cp /usr/local/lib/libgretl* /usr/lib
3. 最後,於終端機中下指令 gretl, 就完成了
    就連 gnuplot 也成功地換成 4.2 以後的版本,這樣 gretl 跑起來,畫圖中的中文就正常了

2011年3月5日

快忘記 gretl 的自行 compile 指令了!

cd gretl/cvs/gretl
cvs update -d -P
./configure --enable-build-doc
sudo make install
sudo checkinstall

2010年1月12日

再次 try 安裝 gretl 1.8.6 on ubuntu 8.04

之前一直無法搞定 packages dependence 的問題, 在 gretl-user list 的建議下, 決定自行 compile

1. 先安裝基本 packages
sudo apt-get install gcc autoconf automake1.9 libtool flex bison gcc-doc
    以前找不到 libc6 和 libc6-dev 這次竟然會自動去找...


下列的【新】套件都將被安裝:
  autotools-dev cpp gcc-4.2-doc libc6 libc6-dev libc6-i686 linux-libc-dev m4
建議(Suggested)的套件:
  autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc
  automake1.9-doc bison-doc cpp-doc gcc-multilib manpages-dev glibc-doc gcj
  gfortran fortran95-compiler libtool-doc
推薦(Recommended)的套件:
  automaken libltdl3-dev
下列的【新】套件都將被安裝:
  autoconf automake1.9 autotools-dev bison flex gcc-4.2-doc gcc-doc libc6-dev
  libtool linux-libc-dev m4
下列的套件都將更新:
  cpp gcc libc6 libc6-i686
更新 4 個套件,新安裝 11 個套件,刪除 0 個套件,另不更新 503 個套件。
需要下載 13.5MB 的檔案。
After this operation, 29.9MB of additional disk space will be used.
繼續執行嗎? 是按 [Y] 鍵,否按 [n] 鍵 y


sudo apt-get install libgfortran1

下列的【新】套件都將被安裝:
  gcc-4.1-base
下列的【新】套件都將被安裝:
  gcc-4.1-base libgfortran1

sudo apt-get install libglib2.0-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  libglib2.0-0
建議(Suggested)的套件:
  libglib2.0-doc
推薦(Recommended)的套件:
  libglib2.0-data
下列的【新】套件都將被安裝:
  libglib2.0-dev
下列的套件都將更新:
  libglib2.0-0


 sudo apt-get install libpng12-dev

讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  libpng12-0 zlib1g-dev
下列的【新】套件都將被安裝:
  libpng12-dev zlib1g-dev
下列的套件都將更新:
  libpng12-0


sudo apt-get install libxslt1-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  libxml2 libxml2-dev libxslt1.1
下列的【新】套件都將被安裝:
  libxml2-dev libxslt1-dev
下列的套件都將更新:
  libxml2 libxslt1.1


 sudo apt-get install lapack3-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base lapack3 libg2c0 libg2c0-dev
  refblas3 refblas3-dev
建議(Suggested)的套件:
  g77-doc g77-3.4-doc gcc-3.4-doc lib64gcc1 libc6-dev-amd64
下列的【新】套件都將被安裝:
  cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base lapack3 lapack3-dev libg2c0
  libg2c0-dev refblas3 refblas3-dev


sudo apt-get install fftw3-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
注意,選擇了 libfftw3-dev 而非 fftw3-dev
下列的【新】套件都將被安裝:
  libfftw3-dev


sudo apt-get install libreadline5-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  libncurses5-dev
下列的【新】套件都將被安裝:
  libncurses5-dev libreadline5-dev


 sudo apt-get install libgmp3-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  libgmpxx4ldbl
建議(Suggested)的套件:
  libgmp3-doc libmpfr-dev
推薦(Recommended)的套件:
  libstdc++-dev
下列的【新】套件都將被安裝:
  libgmp3-dev libgmpxx4ldbl


sudo apt-get install gnuplot
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  gnuplot-nox gnuplot-x11
建議(Suggested)的套件:
  gnuplot-doc
下列的【新】套件都將被安裝:
  gnuplot gnuplot-nox gnuplot-x11


sudo apt-get install texlive
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
下列的【新】套件都將被安裝:
  tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base
  texlive-fonts-recommended texlive-latex-base texlive-latex-recommended
建議(Suggested)的套件:
  texlive-doc-en
推薦(Recommended)的套件:
  dvipdfmx lmodern perl-tk texlive-base-bin-doc texlive-fonts-recommended-doc
  tipa texlive-latex-base-doc latex-beamer latex-xcolor prosper
  texlive-latex-recommended-doc
下列的【新】套件都將被安裝:
  tex-common texlive texlive-base texlive-base-bin texlive-common
  texlive-doc-base texlive-fonts-recommended texlive-latex-base
  texlive-latex-recommended

缺的 packages:
libfortran1-dev  pkgconfig

sudo apt-get install libgtk2.0-dev
讀取套件清單中... 完成
了解套件依存關係中      
Reading state information... 完成
The following packages were automatically installed and are no longer required:
  libgfortran2 libblas3gf libmpfr1ldbl liblapack3gf
Use 'apt-get autoremove' to remove them.
下列的【新】套件都將被安裝:
  gtk2-engines-pixbuf libatk1.0-dev libcairo2 libcairo2-dev libexpat1-dev
  libfontconfig1-dev libfreetype6 libfreetype6-dev libgtk2.0-0 libice-dev
  libpango1.0-0 libpango1.0-common libpango1.0-dev libpixman-1-dev
  libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev
  libxcb-xlib0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev
  libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev
  libxrandr-dev libxrender-dev x11proto-composite-dev x11proto-core-dev
  x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev
  x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xtrans-dev
建議(Suggested)的套件:
  libcairo2-doc libgtk2.0-doc ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp
  ttf-arphic-gkai00mp ttf-baekmuk ttf-thryomanes libpango1.0-doc
下列的【新】套件都將被安裝:
  libatk1.0-dev libcairo2-dev libexpat1-dev libfontconfig1-dev
  libfreetype6-dev libgtk2.0-dev libice-dev libpango1.0-dev libpixman-1-dev
  libpthread-stubs0 libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev
  libxcb-xlib0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev
  libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev
  libxrandr-dev libxrender-dev x11proto-composite-dev x11proto-core-dev
  x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev
  x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xtrans-dev
下列的套件都將更新:
  gtk2-engines-pixbuf libcairo2 libfreetype6 libgtk2.0-0 libpango1.0-0
  libpango1.0-common


2. ./configure (網友 Hélio Guilherme 建議先不要用 ./configure --enable-build-doc)
   這次果然成功了, 告訴我可以 "make" 了
3. make and sudo make install
   但發現在 /usr/local/bin 下, 只有 gretlcli 和 gretl-config, 並沒有 gui 介面的 gretl
   檢查後, 發現沒有 libgtk2.0-dev
   再次安裝
   sudo apt-get install libgtk2.0-dev
   再重覆步驟 2-3, 終於成功了!