March 31, 2003

[活字印刷] Movable Type 完全手冊:第一章 ─ 安裝 Movable TypeAlt-E

這一章大致完成了。因為我買了新的網域名稱,所以請諸位連到 http://mtbook.net/mtbook_install.html

大家若還有甚麼想法,請給我意見吧,多謝多謝!

另外,目前的大綱可以在目錄看到,目錄位於 http://mtbook.net/mtbook.html

由 Jedi 於 March 31, 2003 08:06 PM 所發表 | 引用 (0)
迴響Alt-C
[ 1 : 靜態鏈結 ]

看到有關perl版本的問題,我用FreeBSD的ports裝了perl5.8,並依指示下了use.perl port的命令,以將預設的版本改成ports裝的版本,但是MT就會不能動了;再下use.perl system把預設版本改回系統裡的5.005版,MT又能動了。是不是要重裝MT或是經過什麼手續才行呢?

fauzty 於 March 29, 2003 11:40 PM 所發表
[ 2 : 靜態鏈結 ]

妳有修改 mt*.cgi 裡面,第一列的內容嗎?

Jedi 於 March 30, 2003 01:23 AM 所發表
[ 3 : 靜態鏈結 ]

你好,
你在FreeBSD和Linux安裝這一節的第6到第7步似乎沒有寫清楚
1.這兩個壓縮檔解開來都是放到同一個目錄,是嗎?
2.還有我在執行patch 碰到這樣的錯誤訊息
----------------------
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- MT-2.63-full-lib.orig/extlib/CGI.pm 2003-02-24 10:40:24.000000000 +0200
|+++ MT-2.63-full-lib/extlib/CGI.pm 2003-03-09 11:28:06.000000000 +0200
--------------------------
File to patch:
--------------------------
請問 問題出在哪呢? 謝謝

boogieman 於 March 30, 2003 02:20 AM 所發表
[ 4 : 靜態鏈結 ]

1. 對,解到同一個目錄。實際上如果按照文件裡的指令下命令,不正是會這樣嗎?

2. 某些平台(像是 cygwin )上的 patch 似乎會發生這樣的現象,原因是 patch 以為他找不到檔名吻合的檔案。我今天下午會再測試。

請記住,這一章尚未完成,不過還是很感謝您的回報。

Jedi 於 March 30, 2003 03:04 AM 所發表
[ 5 : 靜態鏈結 ]

1.這樣子的話mt.diff檔為什麼會有
--- MT-2.63-full-lib.orig/extlib/CGI.pm 2003-02-24 10:40:24.000000000 +0200
+++ MT-2.63-full-lib/extlib/CGI.pm 2003-03-09 11:28:06.000000000 +0200
兩個不同的目錄呢?

2.我的系統是debian 3.0, 用的是bash,請問問題出在使用的作業系統或版本不同嗎?

謝謝您的用心 希望我能為你的文章出點棉薄之力 :)

boogieman 於 March 30, 2003 04:12 AM 所發表
[ 6 : 靜態鏈結 ]

會有兩個目錄是因為要跑 diff 當然需要兩份檔案啊。這個 diff 檔是用兩個目錄直接比較得來的啊。理論上若有 MT-2.63-full-lib/ 這個目錄, patch 就會做完該做的事啊!

不過我今天下午會再想辦法測測看的。

另,剛剛做了小幅度更新,這兩個檔案請重抓再試....

Jedi 於 March 30, 2003 07:51 AM 所發表
[ 7 : 靜態鏈結 ]

我的做法是這樣的
原始tarball=>MT-2.63-full-lib.orig
原始tarball+ 中文tarball =>MT-2.63-full-lib
然後執行patch

這樣子的步驟不有沒有錯?
謝謝 :D

boogieman 於 March 30, 2003 10:28 AM 所發表
[ 8 : 靜態鏈結 ]

回2樓,你是說perl所在的PATH那行嗎?
沒改,只用ports把perl5.8裝起來,
然後執行use.perl port而已。
用瀏覽器開mt.cgi時的錯誤訊息:
Got an error: Unsupported driver MT::ObjectDriver::DBI::mysql: Can't locate DBI.pm in @INC (@INC contains: /home/fauzty/public_html/cgi-bin/extlib /home/fauzty/public_html/cgi-bin/lib /usr/local/lib/perl5/site_perl/5.8.0/mach /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.0/BSDPAN /usr/local/lib/perl5/5.8.0/mach /usr/local/lib/perl5/5.8.0 .) at /home/fauzty/public_html/cgi-bin/lib/MT/ObjectDriver/DBI.pm line 9. BEGIN failed--compilation aborted at /home/fauzty/public_html/cgi-bin/lib/MT/ObjectDriver/DBI.pm line 9. Compilation failed in require at /home/fauzty/public_html/cgi-bin/lib/MT/ObjectDriver/DBI/mysql.pm line 9. BEGIN failed--compilation aborted at /home/fauzty/public_html/cgi-bin/lib/MT/ObjectDriver/DBI/mysql.pm line 9. Compilation failed in require at (eval 3) line 1. BEGIN failed--compilation aborted at (eval 3) line 1.

fauzty 於 March 30, 2003 02:49 PM 所發表
[ 9 : 靜態鏈結 ]

to boogieman:
祇需要把所有的檔案都解到 MT-2.63-full-lib 就可以了吧。理論上妳不需要有 MT-2.63-full-lib.orig 這個目錄。

to fauzty:
不是的。請參照 http://mtbook.net/mtbook_install.html#unix_08

Jedi 於 March 30, 2003 02:59 PM 所發表
[ 10 : 靜態鏈結 ]

to boogieman:
請試試看 patch -p 0 < mt.diff

另外,我更新了文件跟 mt.diff 檔,請已經抓的人一併更新。

Jedi 於 March 30, 2003 04:32 PM 所發表
[ 11 : 靜態鏈結 ]

Jedi兄,感謝你 已經初步的完畢了 謝謝您的協助
對了 請記得提醒使用者 patch -p 0

boogieman 於 March 30, 2003 10:57 PM 所發表
[ 12 : 靜態鏈結 ]

我提到的use.perl這支程式就是做這件事的說
效用大致如下
# use.perl system
# /usr/bin/perl -v

This is perl, version 5.005_03 built for i386-freebsd

Copyright 1987-1999, Larry Wall
(略)

# use.perl port
# /usr/bin/perl -v

This is perl, v5.8.0 built for i386-freebsd

Copyright 1987-2002, Larry Wall
(略)

fauzty 於 March 31, 2003 05:52 AM 所發表
[ 13 : 靜態鏈結 ]

To fauzty:
這樣的話,就是妳沒有裝給 Perl 5.8 用的 DBI 模組吧。

To boogieman:
謝謝提醒,我加進去了。

Jedi 於 March 31, 2003 03:03 PM 所發表
[ 14 : 靜態鏈結 ]

今天連進來一看.居然JEDI大大你的首頁被CRACK
聽朋友曾經說過..難道REDHAD真的有重大漏洞
老是被破台.........希望JEDI趕緊發現
也希望JEDI沒有重大損失才好...............
默哀.....要反戰也犯不著用這樣的手段真是...........

banana 於 April 1, 2003 02:57 AM 所發表
給我迴響吧!