2009年9月17日 星期四

「親愛的」搞定ttf-mscorefonts-installer安裝時出現的錯誤

不管是安裝ubuntu-restricted-extras或kbuntu-restricted-extras還是單獨安裝ttf-mscorefonts-installer都會碰到錯誤,原因是安裝時有的檔案下載不來。



這幾天有研究一下deb包的原始碼,發現sourceforge.net可能有改變檔案存放位置,而原始碼還是舊的網址,造成檔案找不到,檔案也就安裝錯誤了。



只要下載原始碼修改一下並編譯成deb檔,安裝就不會出現錯誤了。



10.21.2009 更新 下載並修改原始碼 部份,應該先刪除搜尋

10.26.2009 安裝3.0版是正常的不用此方法修改了。

11.01.2009 Carl反應少了 build-essential 無法編譯以補上了。







下載並修改原始碼



Step1、下載最新版的原始碼

需要svn沒有的請安裝

sudo aptitude install subversion

svn co https://svn.kinkhorst.nl/svn/debian/msttcorefonts/trunk



Step2、修改原始碼

cd trunk && gedit update-ms-fonts



搜尋並刪除

http://downloads.sourceforge.net/corefonts/



搜尋

/corefonts/

取代

/project/corefonts/the%20fonts/final/



存檔並關閉



編譯並安裝deb

Step1、編譯

需要fakeroot 、 build-essential 套件沒有的請安裝

sudo aptitude install fakeroot build-essential

dpkg-buildpackage -rfakeroot -uc -b



Step2、安裝

sudo dpkg -i ../ttf-mscorefonts-installer*

deb會放在trunk的上一層目錄下次可以直接裝修改好的deb檔。

5 則留言:

  1. 少了 sudo aptitude install build-essential

    回覆刪除
  2. sudo apt-get build-dep ttf-mscorefonts-installer 這步也漏掉了!

    回覆刪除
  3. Carl
    呃,我原本就有裝了,所以忘了他!
    謝謝我補上去

    回覆刪除
  4. hello~
    我還是不行ㄟ!~照上面的步驟做完他還是說有問題!~大大救命喔~><~

    回覆刪除
  5. 大大~我照上面步驟做完可是還是有問題ㄟ!~他還是說套件ttf有問題~~救命喔~><~

    回覆刪除