[Çözüldü] fatal error: assert.h

Başlatan marslı, 16 Temmuz 2015 - 01:40:54

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

marslı

Merhaba arkadaşlar.
Bir program yüklemeye çalışıyorum ama şöyle bir hata aldım. Ne yapmam gerekiyor?
Building binary...
/usr/bin/gcc  -pthread -Wall -pedantic -std=c99  -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 crunch.c -lm  -o crunch
crunch.c:242:20: fatal error: assert.h: Böyle bir dosya ya da dizin yok
#include <assert.h>
                    ^
compilation terminated.
make: *** [crunch] Hata 1

Reverser

assert.h sistemde olmadığı için derleyememişsiniz.
sudo apt-get install build-essential
ardından tekrar deneyin.

XFCE ROCKS !
Powered by Thunar & XFWM4



marslı

Alıntı YapPaket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
build-essential paketi mevcut değil, ancak başka paket içerisinden işaret edilmiş.
Bu durum bu paketin kayıp, eskidiği için bırakılmış, ya da başka bir
yazılım kaynağında bulunduğu anlamına gelebilir.

E: 'build-essential' paketi için kurulum adayı yok
Diyor

Reverser

kullandığınız ubuntu sürümü ve derlemeye ya da kurmaya çalıştığınız program nedir ?

XFCE ROCKS !
Powered by Thunar & XFWM4



marslı

Ubuntu değil Mint kullanıyorum. 

heartsmagic

apt-file search assert.h
Alıntı Yaplibavutil-dev: /usr/include/libavutil/avassert.h
libc6-dev: /usr/include/assert.h
libtorrent-rasterbar-dev: /usr/include/libtorrent/assert.hpp
linux-doc: /usr/share/doc/linux-doc/html/networking/API-skb-checksum-none-assert.html
php5-dev: /usr/include/php5/ext/standard/php_assert.h

Hangi Mint bu? Bizim depolarda build-essential mevcut. Kendisi meta paket gibi, ilgili derleme paketlerini yüklüyor ki senin de ihtiyacın olanlardan birini içermekte.

Not: Konuyu da uygun bölüme taşıyalım. Ubuntu haricindeki sorunları o bölümde konuşalım. Konu açarken dağıtım bilgisi vermen senin yararına olacaktır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Reverser

anladığım kadarıyla 64 bit sistem üzerinde derleme yapıyorsunuz gözüme takıldı şu kısımı
/usr/bin/gcc  -pthread -Wall -pedantic -std=c99  -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 crunch.c -lm  -o crunch
şununla değiştirip tekrar deneyin
/usr/bin/gcc  -pthread -Wall -pedantic -std=c99  -m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 crunch.c -lm  -o crunch

XFCE ROCKS !
Powered by Thunar & XFWM4



marslı


Reverser

o zaman şu şekilde deneyin
/usr/bin/gcc  -pthread -Wall -pedantic -std=c99  -m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=32 crunch.c -lm  -o crunch

XFCE ROCKS !
Powered by Thunar & XFWM4



marslı

Geçen gün yanlışlıkla sources.list dosyasını silmiştim. Ondan olabilir. LM 17.1 cinnamon
Pek çok paketi yüklemiyor böyle hata veriyor.
Yine olmadı bu arada

heartsmagic

dpkg -l | grep libc6-dev
apt-cache show libc6-dev


ne diyor? sources.list dosyası olmadan depolarını güncelleyemez, ana depolardan bir şey kuramazsın. Düzelt kendisini doğru sürüm bilgisine göre.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

marslı

iki komuttada bişey çıkmadı. Yahu sorun burada ben ana depoları bulamadım.

heartsmagic

Mint'ten her ne kadar pek anlamasam da:
http://forums.linuxmint.com/viewtopic.php?f=46&t=168251


deb http://packages.linuxmint.com qiana main upstream import #id:linuxmint_main
deb http://extra.linuxmint.com qiana main #id:linuxmint_extra
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner


denmiş. Hiçbir garantisi yok ama bu cevabımın. Bir Mint kullanıcısını bekleyebilir veya Linux Mint Türkiye'de de sorununu dile getirebilirsin. Gerçi yanlış hatırlamıyorsam Ubuntu temelli Mint, haliyle Ubuntu depolarını kullanıyor sadece kendi eklemeleri için bir iki depo barındırıyordu. Buradan yola çıkarsak yukarıdaki ayarlar doğru gibi duruyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

marslı

Tamamdır bu sorunu çözdüm. Ek olarak;
Linux Mint 14. sürümden beri varsayılan depolar için /etc/sources.list dosyasını kullanmıyormuş, etc/apt/sources.list.d/official-package-repositories.list dosyası kullanılıyormuş.
Bu dosyanın silinmesi durumunda Yazılım Kaynakları aracından "Varsayılan ayarları geri yükleyin" düğmesine basarak depoları yükleyebiliyormuşuz.

deb http://packages.linuxmint.com rafaela main upstream import

deb http://extra.linuxmint.com rafaela main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner


build-essential paketini yükleyince de sorunum çözüldü. Teşekkürler konu kilitlenebilir :)

7hr33l3t73r

Ben bu kelime olusturma  yazilimini, depo da vardi diye biliyorum.Artik yok mu? Depo da.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

marslı

Alıntı yapılan: 817c0d3r - 16 Temmuz 2015 - 14:30:02
Ben bu kelime olusturma  yazilimini, depo da vardi diye biliyorum.Artik yok mu? Depo da.
Kali depolarında var. Ubuntu deposunda bulamadım.