লুয়া 5.2 বনাম লুয়া 5.3 উবুন্টু 16.10 এ ইনস্টল করা হচ্ছে


11

আমি যখন lua5.2উবুন্টু 16.10 এ প্যাকেজটি ইনস্টল করব :

sudo apt-get install lua5.2

এটি এতে /usr/bin/luaএকটি সিলিমিংক হিসাবে ইনস্টল করে /etc/alternatives/lua-interpreter, যা পরিবর্তে `/usr/bin/lua5.2 এ একটি সিমিলিংক হয়।

আমি যখন lua-5.3প্যাকেজটি ইনস্টল করি তখন এটি সিমলিঙ্কগুলি তৈরি করে না; আমি শুধু পেতে /usr/bin/lua5.3

আউটপুট dkg -L lua5.X, যা প্যাকেজ মালিকানাধীন ফাইলগুলোর সূচী নির্মাণ করে জন্য (কিছু ফাইল সংস্করণটি নম্বর থেকে সরাইয়া) অভিন্ন lua5.2এবং lua5.3প্যাকেজ।

আমি যা করতে চাই তা হ'ল লুয়ার সর্বশেষতম এবং সর্বশ্রেষ্ঠ সংস্করণটি ইনস্টল করা যা বর্তমানে 5.3 and #!/usr/bin/luaএবং স্ক্রিপ্টগুলিতে ব্যবহার করতে সক্ষম হবে ।

আমি জানি আমি ম্যানুয়ালি সিমলিংক তৈরি করে বা update-alternativesকমান্ডটি ব্যবহার করে (যেটি আমি এখনও আবিষ্কার করতে পারি নি, তবে আমি এটি জিজ্ঞাসা করছি না) তা ব্যবহার করতে পারি।

আমার প্রশ্ন, কেন নেই হয় lua5.3প্যাকেজ না সেট আপ /usr/bin/luaসিমবলিক লিঙ্ক যখন আমি এটি ইনস্টল করুন, যখন lua5.2প্যাকেজ করে? এটি কি ইচ্ছাকৃত, সম্ভবত একটি উবুন্টু নীতি, বা এটি কেবল প্যাকেজ তৈরি করা লোকদের দ্বারা একটি তদারকি?

উত্তর:


11

কারণ প্যাকেজ রক্ষণাবেক্ষণকারীরা alternativesঅবকাঠামো সরবরাহ করেনি । দুর্ভাগ্যবশত এটি প্রায় কিন্তু এটি সেট করতে হস্তচালিত বা শুধু সাধারণ সিমবলিক লিঙ্ক আপ কোন উপায় /usr/bin/luaকরতে /usr/bin/lua5.3

আমি একটি বাগ রিপোর্ট জমা দিয়েছি: https://bugs.launchpad.net/ubuntu/+source/lua5.3/+bug/1707212


14

এটি এখনও 18.04 বায়োনিকের একটি সমস্যা। কার্যসংক্রান্ত:

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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.