2014-02-22 79 views
2

我剛開始使用Octave。當我開始倍頻和嘗試繪圖東西,情節的作品,但我得到以下警告,多次重複:如果我單擊並拖動情節甚至是鼠標懸停它使用Octave繪製的問題

warning: ft_render: unable to load appropriate font 
warning: ft_render: invalid bounding box, cannot render 

更多的警告出現。如果我然後嘗試添加一個xlabel或標題,我會得到一個segfault和八度音程。默認graphics_toolkit是FLTK,我發現通過啓動倍頻和運行

graphics_toolkit(); 

如果我開始倍頻並嘗試

graphics_toolkit("gnuplot"); 
x=-10:0.1:10; 
plot(x,sin(x)); 

情節的作品,但是我還是對邊框的警告。添加標籤或標題作品,但會提供更多邊界框警告。

這是奇怪的位。如果我現在改變工具箱回FLTK,並重新繪製,

graphics_toolkit("fltk"); 
x=-10:0.1:10; 
plot(x,sin(x)); 

然後情節的作品,只有邊框警告顯示出來,我可以爲添加標籤等。換句話說,同樣的行爲gnuplot的。事實上,這個情節看起來更像是一個gnuplot,而不是一個fltk(由底部的按鈕來判斷)。但是,如果我開始倍頻和嘗試這個辦法:

graphics_toolkit("gnuplot"); 
graphics_toolkit("fltk"); 
x=-10:0.1:10; 
plot(x,sin(x)); 

然後好像是回到了FLTK環境既是警告時和標籤再次引起段錯誤。

兩個問題:

  1. 什麼都在FLTK邊框/字體渲染警告和gnuplot的邊框那些?如何解決這些問題?

  2. fltk工具包正在發生什麼變化?使用gnuplot後,似乎不可能改回它。

我在Ubuntu 12.04上使用Octave 3.8.0。

+0

根據http://savannah.gnu.org/bugs/?36010它是用圖形卡做的(你需要從下到上閱讀報告,按時間順序閱讀)。嘗試更新驅動程序。 – cup

回答

1

首先,我不得不說我不是Octave用戶,所以我可能在這裏猜測...... ft_render是一個可能用於呈現文本的類(因此該名稱包含「ft」 - FreeType)。如果無法加載適當的字體(問題是哪一個?),則無法計算需要rendererd的文本的邊界框。所以,我要檢查的第一件事是Octave對這些操作需要什麼樣的字體 - 可能它根本就沒有安裝。

3

我有同樣的錯誤:

warning: ft_render: unable to load appropriate font 
warning: ft_render: invalid bounding box, cannot render 

更新fontconfig庫來fontconfig1庫使用下面的命令:

sudo apt-get install glpk gperf flex bison libfontconfig1-dev 

然後重新安裝使用下面的命令八度:

./configure 
sudo make 
sudo ./run-octave 
sudo make install 

解決了這個問題。如果沒有,請轉到此鏈接以獲取更多答案:http://verahill.blogspot.com/2012/02/debian-testing-wheezy-64-compiling.html