Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gnuplot中设置pngcairo终端?_Gnuplot_Cairo - Fatal编程技术网

如何在gnuplot中设置pngcairo终端?

如何在gnuplot中设置pngcairo终端?,gnuplot,cairo,Gnuplot,Cairo,我和你有同样的问题。我尝试用命令安装libcairo库 sudo yum install cairo-devel 之后,我通过yum删除并安装了gnuplot。我仍然会犯同样的错误。我还需要做什么才能让gnuplot允许我使用pngcairo 我还通过yum安装了pango 当我尝试从源代码安装gnuplot时,我在config.log中收到以下消息: configure:11776: checking for CAIROPANGO configure:11784: $PKG_CONFIG -

我和你有同样的问题。我尝试用命令安装libcairo库

sudo yum install cairo-devel
之后,我通过yum删除并安装了gnuplot。我仍然会犯同样的错误。我还需要做什么才能让gnuplot允许我使用pngcairo

我还通过yum安装了pango

当我尝试从源代码安装gnuplot时,我在config.log中收到以下消息:

configure:11776: checking for CAIROPANGO
configure:11784: $PKG_CONFIG --exists --print-errors "cairo >= 0.9.0 pango >= 1.10 pangocairo >= 1.10"
Package pango was not found in the pkg-config search path.
Perhaps you should add the directory containing `pango.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pango' found
Package pangocairo was not found in the pkg-config search path.
Perhaps you should add the directory containing `pangocairo.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pangocairo' found

我到底要向PKG_CONFIG_路径添加什么?我甚至不知道在哪里可以找到我安装的pango和cairo-devel库。

pango只提供运行时库。对于开发文件,您需要安装pango-devel:

如果对程序包名称有疑问,请使用:

$ sudo yum search foo

你要找的是哪里的福。yum将搜索名称、描述等。默认情况下,gnuplot 4.4或更高版本中提供libcairo功能。
gnuplot44包可以在epel存储库中找到:

编译它之前,请为基于cairo的终端安装依赖项库,如pdfcairo

sudo apt-get install libcairo2-dev
sudo apt-get install libpango1.0-dev

安装gnuplot 5.0.1的完整步骤:

从下载源文件,然后:

#decompress it:
tar -xvf gnuplot-5.0.1.tar.gz

#install the dependency libraries for cairo-based terminals, like pdfcairo
sudo apt-get install libcairo2-dev
sudo apt-get install libpango1.0-dev


#build it:
cd gnuplot-5.0.1 
./configure 
make

#install it:
sudo make install


什么操作系统?也许是软呢帽?请注意,您还需要pango。您能从
configure.log
获取任何信息吗?噢,对不起。该文件是
config.log
。你应该寻找一些关于
pango
cairo
pangocairo
的文字,等等。我戴着红帽。我已经通过yum安装了pango和cairo-devel,但是当我安装gnuplot时,它找不到它们。当我试图从源代码生成gnuplot时,它也看不到库,如果我试图自己构建它们,它只会把我送到依赖地狱。我将添加config.logtry
locate pango.pc
locate pangocairo.pc
中的相关行。如果找到了什么,那是个好消息。将其添加到路径--(假设您在bash中),类似于
export PKG_CONFIG_path=${PKG_CONFIG_path}:/path/to/pango.pc
(不带
pango.pc
部分)的内容可能会有所帮助。
#decompress it:
tar -xvf gnuplot-5.0.1.tar.gz

#install the dependency libraries for cairo-based terminals, like pdfcairo
sudo apt-get install libcairo2-dev
sudo apt-get install libpango1.0-dev


#build it:
cd gnuplot-5.0.1 
./configure 
make

#install it:
sudo make install