Ubuntu 16.10 üzerinde lua5.2 ve lua5.3'ü yükleme


11

lua5.2Paketi Ubuntu 16.10'a yüklediğimde :

sudo apt-get install lua5.2

simgesine bir sembolik /usr/bin/luabağlantı olarak yüklenir ve /etc/alternatives/lua-interpreterbu da /usr/bin/lua5.2'ye bir sembolik bağlantıdır.

lua-5.3Paketi yüklediğimde , semboller oluşturulmaz; Sadece anladım /usr/bin/lua5.3.

Çıkış dkg -L lua5.Xpaketinin ait dosyaları listeler, için (bazı dosyalarda versiyon numaralarından kenara) özdeştir lua5.2ve lua5.3paketler.

Yapmak istediğim sadece şu anda 5.3 olan Lua'nın en son ve en büyük sürümünü yüklemek ve #!/usr/bin/luakomut dosyalarında kullanabilmek .

Simgelerini manuel olarak oluşturarak veya update-alternativeskomutu kullanarak bu sorunu çözebileceğimi biliyorum (ki henüz çözemedim, ama istediğim bu değil).

Benim sorum, neden yok olduğu lua5.3paket değil kurmak /usr/bin/luaonu yüklediğinizde ise, sembolik lua5.2paket yapar? Bu kasıtlı, belki de bir Ubuntu politikası mı, yoksa paketi yaratan insanlar tarafından yapılan bir gözetim mi?

Yanıtlar:



14

Bu hala 18.04 Bionic'te bir konudur. Çözüm:

sudo update-alternatives --install /usr/bin/lua lua-interpreter \
/usr/bin/lua5.3 130 --slave /usr/share/man/man1/lua.1.gz \
lua-manual /usr/share/man/man1/lua5.3.1.gz

sudo update-alternatives --install /usr/bin/luac lua-compiler \
/usr/bin/luac5.3 130 --slave /usr/share/man/man1/luac.1.gz \
lua-compiler-manual /usr/share/man/man1/luac5.3.1.gz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.