[英]On Debian, running mono- error CS8027: Error running pkg-config
我在debian上。 我做了sudo apt-get install mono-complete
我正在嘗試編譯這個程序
user@debian:~$ cat a2.cs
using Gtk;
using System;
class Hello {
static void Main()
{
Application.Init ();
Window window = new Window ("helloworld");
window.Show();
Application.Run ();
}
}
然后,當我嘗試編譯它時,我得到了這個錯誤
user@debian:~$ mcs a2.cs -pkg:gtk-sharp-2.0
Package gtk-sharp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
user@debian:~$
一個類似問題的答案就說試試dmcs
user@debian:~$ dmcs a2.cs -pkg:gtk-sharp-2.0
Package gtk-sharp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
user@debian:~$
但dmcs給出了同樣的錯誤
我看到有人建議你做yum install gtk-sharp2,但無論我使用什么咒語說沒有包可用所以我不確定那個包是什么
user@debian:~$ sudo yum install gtk-sharp-2.0
Setting up Install Process
No package gtk-sharp-2.0 available.
Nothing to do
user@debian:~$
user@debian:~$ sudo yum install gtk-sharp2-devel
Setting up Install Process
No package gtk-sharp2-devel available.
Nothing to do
user@debian:~$
我查了一下我的錯誤https://stackoverflow.com/search?q=cs8027 ,他們都說這個變量PKG_CONFIG_PATH必須指向正確的路徑。
目前雖然變量不存在,但我不知道指向它的路徑。 顯然,這是一個包含gtk的.pc文件的路徑。 我不知道那是哪里。
user@debian:/usr$ echo $PKG_CONFIG_PATH
user@debian:/usr$
你說你正在使用debian,但你運行yum
? 似乎不是一個好主意。
試試跑步:
sudo apt-get update
sudo apt-get install gtk-sharp2
然后,別忘了做:
make clean
並從一開始就開始編譯過程。
由barlop添加
我第一次嘗試它時遇到了錯誤problem: 0:System.Drawing.SizeF.Conversion, with xpath: /Type/Members/Member[@MemberName='op_Conversion']/Docs
和我中斷了安裝但是繼續嘗試安裝然后說它打斷了。
但再次執行該命令,apt-get似乎沒有重新安裝它,但立即說它是最新版本,我的程序編譯。 因此,盡管安裝時出現問題,但必須已經安裝或安裝。
它使這個文件/usr/lib/pkgconfig/gtk-sharp-2.0.pc
等等,
和
$ dmcs a2.cs -pkg:gtk-sharp-2.0
< - 然后工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.