這一章大致完成了。因為我買了新的網域名稱,所以請諸位連到 http://mtbook.net/mtbook_install.html 。
大家若還有甚麼想法,請給我意見吧,多謝多謝!
另外,目前的大綱可以在目錄看到,目錄位於 http://mtbook.net/mtbook.html
由 Jedi 於 March 31, 2003 08:06 PM 所發表看到有關perl版本的問題,我用FreeBSD的ports裝了perl5.8,並依指示下了use.perl port的命令,以將預設的版本改成ports裝的版本,但是MT就會不能動了;再下use.perl system把預設版本改回系統裡的5.005版,MT又能動了。是不是要重裝MT或是經過什麼手續才行呢?
由 fauzty 發表於 March 29, 2003 11:40 PM你好,
你在FreeBSD和Linux安裝這一節的第6到第7步似乎沒有寫清楚
1.這兩個壓縮檔解開來都是放到同一個目錄,是嗎?
2.還有我在執行patch
1. 對,解到同一個目錄。實際上如果按照文件裡的指令下命令,不正是會這樣嗎?
2. 某些平台(像是 cygwin )上的 patch 似乎會發生這樣的現象,原因是 patch 以為他找不到檔名吻合的檔案。我今天下午會再測試。
請記住,這一章尚未完成,不過還是很感謝您的回報。
由 Jedi 發表於 March 30, 2003 03:04 AM1.這樣子的話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會有兩個目錄是因為要跑 diff 當然需要兩份檔案啊。這個 diff 檔是用兩個目錄直接比較得來的啊。理論上若有 MT-2.63-full-lib/ 這個目錄, patch 就會做完該做的事啊!
不過我今天下午會再想辦法測測看的。
另,剛剛做了小幅度更新,這兩個檔案請重抓再試....
由 Jedi 發表於 March 30, 2003 07:51 AM我的做法是這樣的
原始tarball=>MT-2.63-full-lib.orig
原始tarball+ 中文tarball =>MT-2.63-full-lib
然後執行patch
回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.
to boogieman:
祇需要把所有的檔案都解到 MT-2.63-full-lib 就可以了吧。理論上妳不需要有 MT-2.63-full-lib.orig 這個目錄。
to fauzty:
不是的。請參照 http://mtbook.net/mtbook_install.html#unix_08
to boogieman:
請試試看 patch -p 0 < mt.diff
另外,我更新了文件跟 mt.diff 檔,請已經抓的人一併更新。
由 Jedi 發表於 March 30, 2003 04:32 PMJedi兄,感謝你 已經初步的完畢了 謝謝您的協助
對了 請記得提醒使用者 patch -p 0
我提到的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
(略)
To fauzty:
這樣的話,就是妳沒有裝給 Perl 5.8 用的 DBI 模組吧。
To boogieman:
謝謝提醒,我加進去了。
今天連進來一看.居然JEDI大大你的首頁被CRACK
聽朋友曾經說過..難道REDHAD真的有重大漏洞
老是被破台.........希望JEDI趕緊發現
也希望JEDI沒有重大損失才好...............
默哀.....要反戰也犯不著用這樣的手段真是...........
我在你的MTBOOK带领下成功安装了MT。想问你一下你这个页面TOP上的一栏链接是怎么做的。
另:测试一下我用简体在你这个繁体下好不好用。
由 marnick 發表於 November 12, 2003 01:59 PMto marnick:
請參考我的模版(笑)
提示:妳應該看一下 crosssitenavigation 這個模版模組,並且去翻一下樣式表模版。
下面錯誤
Got an error: Unsupported driver MT::ObjectDriver::DBI::mysql: Can't locate DBI.pm in @INC
....
於是裝了先裝DBI-1.48.tar.gz
問題變成
Got an error: install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC
....
手動裝DBD-mysql-2.9006.tar.gz裝不成
只好裝了p5-DBI 和p5-DBD-mysql50
問題還是一樣,請教該怎麼處理?