簡體   English   中英

在Debian上,運行單錯誤CS8027:運行pkg-config時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM