Quraşdırıcı “unsupported distribution” yazır, siz bir sətri dəyişirsiniz və o, bir dəqiqə sonra yükləyici xətası ilə uğursuz olana qədər davam edir. Bu ardıcıllıq tanınmağa dəyər simptomdur: birinci uğursuzluq tanıma yoxlaması, ikincisi isə uyğunluq sərhədi idi. Bunlar eyni terminalda təsadüfən görünən iki fərqli problemdir. Yoxlamanı dəyişmək sizi yalnız birincidən ikinciyə apara bilər.

Simptom: quraşdırıcı sizin törəmənizdə dayanır

Paylanma adını oxuyub davam etməkdən imtina edən skript sizə müəllifinin törəmənizi sınaqdan keçirmədiyini deyir. Bu texniki fakt deyil, dəstək bəyanatıdır və çox vaxt səhvdir, o mənada ki, paket yaxşı işləyərdi.

Çətinlik iş ətrafı həllin plana çevrildiyi yerdə başlayır. Kimlik faylını dəyişmək yoxlamadan keçməyə imkan verir, sonra paket faktiki quraşdırılmış işləmə mühitinə qarşı yüklənir və ya yüklənmir. Əgər orada uğursuz olursa, heç bir əlavə kimlik redaktəsi kömək etməyəcək.

Deməli, faydalı addım quraşdırıcının hansı sualı verdiyini, sonra isə cavabın əhəmiyyətli olub-olmadığını öyrənməkdir. Bunlar iki ayrı araşdırmadır və yalnız ikincisi paketin işləyəcəyini proqnozlaşdırır.

İnsanların sistem versiyası adlandırdığı üç versiya

Paylanma buraxılışı paketlənmiş mühiti adlandırır. C kitabxanasının versiyası işləmə mühitinin tətbiqini və onun buraxılışını adlandırır. Kompilyator versiyası alətlər zəncirini adlandırır. İnsanlar söhbətdə hər üçünü “sistem versiyası” adlandırır, lakin quraşdırıcıda onlar bir-birini əvəz etmir.

cat /etc/os-release
ldd --version | head -1
gcc --version | head -1
uname -m

Əvvəlcədən qurulmuş proqram linkləndiyi anda mövcud olan işləmə mühitini gözləyir. Hostda kompilyatorları dəyişmək onu yenidən linkləmir və daha yeni alətlər zənciri ikili faylın tələb etdiyi yükləyici simvollarını dəyişmir. Arxitektura yenə ayrıca əhəmiyyət daşıyır, çünki 64 bit sistemdə 32 bit paket heç bir versiya sətrinin izah etmədiyi səbəblərə görə uğursuz olur.

Dörd çıxışı hesabatla birlikdə saxlayın. Onları toplamaq on saniyə çəkir və texniki xidmətçinin sizə e-poçtla verəcəyi sualların çoxuna cavab verir.

Yoxlamanı deyil, xətanı oxuyun

İlk işə salma xətası sübutdur. İtkin paylaşılan obyekt və ya yükləyicinin təmin edə bilmədiyi simvol versiyası haqqında mesaj işləmə mühiti asılılığı problemidir. Paylanma adını təkrarlayan mesaj isə başqa yerdə yenidən tanıma yoxlamasıdır.

dinamik yükləyicinin sənədləşməsi kitabxana axtarışının necə işlədiyini və yükləyicinin harada axtardığını izah edir. Paylanma etiketini dəyişmək həmin axtarış yoluna qovluq əlavə etmir, buna görə ikinci uğursuzluq birincisi ilə əlaqəsiz görünür.

Yüklənmiş icra olunan fayl üzərində ldd istifadə etməyi adi ilk addım kimi görməyin. Onun öz təlimatı xəbərdarlıq edir ki, bəzi hallarda proqramı işə sala bilər və etibarsız quraşdırıcını işə salmaq məhz həmin xəbərdarlığın aid olduğu haldır.

Sətri redaktə etmək niyə kömək etmir

Əməliyyat sistemi kimliyini saxtalaşdırmaq maşındakı hər proqramın özünü necə görməsini dəyişir. Paket menecerləri, dəstək alətləri və digər tətbiqlər eyni faylı oxuyur və bir quraşdırıcını qane edən dəyər aylar sonra başqa bir şeyi çaşdıra bilər.

Host kitabxanalarını başqa paylanmanın faylları ilə əvəz etmək daha pisdir. Bu, əlaqəsiz proqram təminatını poza bilər, paket meneceri üçün görünməzdir və heç kimin yazmadığı texniki xidmət planı tələb edir. Bu dəyişiklikləri bir məhdudlaşdırıcı quraşdırıcı əsaslandırmır.

Əgər yoxlama həqiqətən tanıma qüsuru idisə, texniki xidmətçi bunu təsdiqləyə və dəstəklənən düzəlişi təsvir edə bilər. Qüsur deyilsə, dəstəklənən yol platformanız üçün qurmadır və sətir redaktə olunduğu üçün bu cavab dəyişmir.

Texniki xidmətçinin istifadə edə biləcəyi hesabat yazın

Paylanmanı və buraxılışı, arxitekturanı, VPN buraxılışını, rədd edilən dəqiq şərti və o qədər irəli getmisinizsə, ilk işləmə mühiti xətasını qeyd edin. Bir şey dəyişdirib-dəyişmədiyinizi qeyd edin, çünki dəyişdirilmiş sistemdən gələn hesabat başqa hesabatdır.

Orijinal quraşdırıcını dəyişməz saxlayın və onun ətrafından yan keçmək əvəzinə yoxlamanı təsvir edin. Bu fərq texniki xidmətçiyə həddindən artıq dar tanıma qaydasını həqiqi ikili uyğunluq sərhədindən ayırmağa imkan verir; bunlar iki tamamilə fərqli səhv və iki tamamilə fərqli düzəlişdir.

Cavab gəlirsə ki, platformanız dəstəklənmir, bu istifadə edilə bilən nəticədir. Bu sizə heç vaxt problem olmayan kimlik fayllarına daha bir axşam sərf etmək əvəzinə dəstəklənən qurma axtarmağı söyləyir.

Əlaqəli məqalələr