Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Hikaye Ekle

Altın Konu Ameria Server Files Marty Sama

Ekli dosyalar

  • queue_01.png
    queue_01.png
    3.9 KB · Görüntüleme: 0
  • queue_02.png
    queue_02.png
    2.5 KB · Görüntüleme: 0
  • queue_03.png
    queue_03.png
    4.1 KB · Görüntüleme: 0
Dosyaları Derlerken Karşılaşılan Hata ve Çözümü

Merhaba arkadaşlar,
Dosyaları derlemek için /usr/src/srcs/ dizinine gittiğinizde ve sh build_release.sh komutunu kullandığınızda aşağıdaki gibi bir hata alabilirsiniz:
build_env.sh: 8: Syntax error: "elif" unexpected

Bu hata, kullandığınız dosyanın yanlış satır sonu formatında kaydedildiği anlamına gelir (genellikle Windows'ta düzenlenmiş dosyalar bu sorunu yaratır).


Çözüm: dos2unix Aracını Kullanmak​


Bu sorunu çözmek için en iyi yöntem dos2unix adlı aracı kullanmaktır. Bu araç, metin dosyalarını doğru formata dönüştürür.
Öncelikle, terminale aşağıdaki komutu yazarak dos2unix'i kurun:
pkg install -y dos2unix

Kurulum tamamlandıktan sonra, hataya neden olan dosyayı dönüştürmek için aşağıdaki komutu kullanın:
dos2unix build_env.sh

Bu komut, dosyadaki hatalı karakterleri temizleyecek ve derleme işlemini hatasız bir şekilde tamamlamanızı sağlayacaktır.


dos2unix Ne Yapar?​


Kısaca, dos2unix metin dosyalarını doğru formata dönüştürür. Çoğu sistem (Linux ve FreeBSD), satır sonu için Line Feed (LF) karakterini kullanır. Ancak, Windows Carriage Return (CR) ve Line Feed (LF) karakterlerinin kombinasyonunu kullanır.
dos2unix aracı, Windows'tan gelen bu CR karakterlerini kaldırarak dosyanın sisteminizde sorunsuz çalışmasını sağlar.



Bu noktadan sonra, baş ağrısı çekmenize gerek kalmayacak, her şey normal şekilde ilerleyecektir.
Sunucu üzerinden ikili dosyaları derlemek için, sadece şu komutu çalıştırmanız yeterlidir:
Bash

sh build_release.sh

Untitled.png

FREEBSD 14.0
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst