2014-04-21 15 views
21

Próbuję zainstalować oprogramowanie na moim komputerze Mac; jednak wciąż otrzymuję ten sam błąd:Nie można znaleźć błędu pkg-config.

configure: error: The pkg-config script could not be found or is too old. Make sure it 
is in your PATH or set the PKG_CONFIG environment variable to the full 
path to pkg-config. 

Alternatively, you may set the environment variables XMEDCON_GLIB_CFLAGS 
and XMEDCON_GLIB_LIBS to avoid the need to call pkg-config. 
See the pkg-config man page for more details. 

To get pkg-config, see <http://pkg-config.freedesktop.org/>. 
See `config.log' for more details 

Nie jestem do końca pewien, jak dodać pkg-config do PATH. Widziałem w Internecie (patrz link), że należy dodać następujące:

Link showing how to direct PATH variable

export PATH=$PATH:/opt/local/bin  # Fixed typo as mentioned in comment 

czyli tam, gdzie umieściłem pkg-config. Nadal jednak otrzymuję błąd za każdym razem, gdy próbuję skonfigurować pliki za pomocą ./configure. Każda pomoc będzie bardzo ceniona!

+0

brakuje dwukropka w 'export PATH = $ PATH :/opt/local/bin'. Zakłada się, że '/ opt/local/bin/pkg-config' istnieje i jest wersją, którą chcesz. – tripleee

+0

Moje przeprosiny za literówkę. Problem polega na tym, że po wpisaniu tego w terminalu, a następnie w poleceniu ./configure, nadal pojawia się ten błąd. Jakieś pomysły dotyczące tego, co może być problemem? – Shinobii

+0

Co to jest wyjście z 'which pkg-config'? – StvnW

Odpowiedz

18

odpowiedzi na moje pytanie (po kilku wyszukiwań Google) ujawniła następujące:

$ curl http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz -o pkgconfig.tgz 
$ tar -zxf pkgconfig.tgz && cd pkg-config-0.28 
$ ./configure && make install 

z poniższego linku: Link showing above

Dzięki wszystkim za komentarze i przepraszam za mój linux/OSX ignorancji !

W ten sposób naprawiono problemy, o których mowa powyżej.

+6

Uruchamianie tych poleceń w Ubuntu 12.04 daje błąd: ' configure: error: Nie można znaleźć poprzednio zainstalowanej pkg-config lub "glib-2.0> = 2.16". Ustaw wartości GLIB_CFLAGS i GLIB_LIBS na poprawne wartości lub przeprowadź --with-internal-glib, aby skonfigurować, aby użyć dołączonej kopii. " –

+5

dla ubuntu możesz zainstalować go za pomocą' sudo apt-get install pkg-config' – Aliza

6

jeśli masz ten błąd:

configure: error: Either a previously installed pkg-config or "glib-2.0 >= 2.16" could not be found. Please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure to use the bundled copy. 

Zamiast wykonać polecenie:

$ ./configure && make install 

uwagi, że:

./configure --with-internal-glib && make install 
+2

Witam mam to zamiast tego błąd, gdy instaluję "nie znaleziono symbolu dla architektury x86_64" –

23

dla Ubuntu/Debiana OS

apt-get install -y pkg-config

Dla RedHat/Yum OS

yum install -y pkgconfig

+0

Należy pamiętać, że pytanie zadano o osx. –

+1

Google nadal działa z przeglądarkami na Ubuntu, ale wylądował tutaj. A menedżer pakietów bije, uruchamiając dowolny kod 'zawinięty przez niepewne połączenie, tak jak sugeruje zaakceptowana odpowiedź. – ivarni

+0

+1 do @AliSeyedi: Pytanie dotyczyło OSX. Jestem prawie pewien, że większość użytkowników Linuksa wie, jak zainstalować pakiet. To nie było tak oczywiste na Macu. –

8

dla mnie (OSX) problem został rozwiązany w ten sposób:

brew install pkg-config 
Powiązane problemy