2009-09-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有問題~~救命喔~><~

    回覆刪除