اوبنٹو لینکس پر XML :: LibXML انسٹال کرنے کا طریقہ [فوری ٹپ]

Ubuntu Linux پر LibXML Perl ماڈیول کی تنصیب کی خرابی کو ٹھیک کرنے کے لیے فوری ٹوٹکا۔

میں آج ایک نئے ٹول پر کام کر رہا تھا جہاں میں نے اپنے اوبنٹو باکس میں پرل اسکرپٹ کا استعمال کرتے ہوئے کچھ ٹیسٹ چلاتے ہوئے تھوڑا سا مسئلہ درپیش کیا اوریکل ورچوئل باکس۔ .

بنیادی طور پر ، ظاہر کی گئی غلطی MLINC میں XML/LibXML.pm کو نہیں ڈھونڈ سکتی تھی اور یہ اس طرح نظر آتی تھی:



XML/LibXML.pm کوINC میں نہیں ڈھونڈ سکتا (آپ کو XML :: LibXML ماڈیول انسٹال کرنے کی ضرورت پڑسکتی ہے) (INC پر مشتمل ہے: .1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22/usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22/usr /share/perl/5.22/usr/local/lib/site_perl/usr/lib/x86_64-linux-gnu/perl-base.) ./run_test.pl لائن 15 پر۔
BEGIN ناکام – تالیف ./run_test.pl لائن 15 پر منسوخ ہوگئی۔

جیسا کہ غلطی نے حل پر اشارہ کیا ، میں نے نیچے کمانڈ کا استعمال کرتے ہوئے LibXML Perl ماڈیول انسٹال کرنے کی کوشش کی۔

لینکس میں میزبان کا نام تبدیل کرنا

sudo cpan install XML::LibXML

لیکن یہ حکم ایک اور مصیبت میں پڑ گیا۔ مکمل پیداوار یہ ہے:

اندرونی نال لاگر لوڈ ہو رہا ہے۔ پیغامات لاگ کرنے کے لیے Log :: Log4perl انسٹال کریں۔
پڑھنا '/home/abhi/.cpan/Metadata'
ڈیٹا بیس Thu ، 23 مارچ 2017 09:41:02 GMT کو تیار کیا گیا تھا۔
ماڈیول 'XML :: LibXML' کے لیے انسٹال چل رہا ہے
Checkhum for /home/abhi/.cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz ٹھیک ہے
'YAML' انسٹال نہیں ہے ، مستقل حالت کو محفوظ نہیں کرے گا۔
S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz کو Makefile.PL کے ساتھ ترتیب دینا
مقامی پرل UTF8 کو فعال کریں۔
xml2-config چل رہا ہے ... اندازہ لگا کر libxml2 config حاصل کرنے میں کامیاب نہیں ہوا۔
اختیارات:
LIBS = ' -L/usr/local/lib -L/usr/lib -lxml2 -lm'
INC = ' -I/usr/local/include -I/usr/include'
اگر یہ غلط ہے تو ، دوبارہ چلائیں:
$/usr/bin/perl Makefile.PL LIBS = ’-L/path/to/lib’ INC = ’-I/path/to/include’

xml2 کے خلاف لنک کرنے کی صلاحیت کی جانچ پڑتال… نہیں۔
libxml2… libxml2 ، zlib ، اور/یا ریاضی لائبریری (-lm) ​​کے خلاف لنک کرنے کی صلاحیت کی جانچ پڑتال نہیں ملی ہے۔
کمانڈ لائن پر LIBS اور INC ویلیوز سیٹ کرنے کی کوشش کریں۔
یا سے libxml2 حاصل کریں۔
http://xmlsoft.org/
اگر آپ RPMs کے ذریعے انسٹال کرتے ہیں تو ، یقینی بنائیں کہ آپ -devel بھی انسٹال کریں۔
RPMs ، جیسا کہ یہ ہے جہاں ہیڈر (.h فائلیں) ہیں۔

نیز ، آپ DEBUG = 1 پیرامیٹر کے ساتھ perl Makefile.PL چلانے کی کوشش کر سکتے ہیں۔
libxml2 تنصیب کا پتہ لگانے کی صحیح وجہ دیکھنے کے لیے۔
ناکام یا Makefile.PL ٹیسٹ پروگرام مرتب کرنے کے قابل کیوں نہیں تھا۔
کوئی 'میکفائل' نہیں بنایا گیا SHLOMIF/XML-LibXML-2.0129.tar.gz۔
/usr/bin/perl Makefile.PL INSTALLDIRS = site - ٹھیک نہیں ہے۔

ٹھیک کرنا بہت مشکل نہیں ہے لیکن اس کا پتہ لگانے میں کچھ وقت لگ سکتا ہے۔ اس فوری ٹپ میں ، میں آپ کو دکھاتا ہوں کہ Ubuntu پر LibXML ماڈیول یا Ubuntu پر مبنی لینکس کی کوئی دوسری تقسیم کیسے انسٹال کی جائے۔

اوبنٹو لینکس پر LibXML Perl ماڈیول کیسے انسٹال کریں۔

میں نے اوپر دکھایا گیا غلطی آؤٹ پٹ میں LibXML تنصیب کی ناکامی کی وجہ پر روشنی ڈالی ہے۔ یہ اپنے آپ میں بہت واضح ہے:

libxml2… libxml2 ، zlib ، اور/یا ریاضی لائبریری (-lm) ​​کے خلاف لنک کرنے کی صلاحیت کی جانچ پڑتال نہیں ملی ہے۔

واضح طور پر سسٹم میں libxml2 اور zlib لائبریریاں غائب ہیں۔ اس مسئلے کو حل کرنے کے لیے آپ کو نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے مطلوبہ لائبریریاں انسٹال کرنے کی ضرورت ہے۔

sudo apt-get install zlib1g-dev libxml2-dev

ونڈوز 8 پر رائٹ کلک کام نہیں کر رہا ہے۔

ایک بار جب آپ نے تھلیبریریز انسٹال کرلیے تو باقاعدہ انداز میں LibXML Perl ماڈیول انسٹال کریں:

sudo cpan install XML::LibXML

یہی ہے. مجھے امید ہے کہ اس جلدی نے آپ کو Ubuntu 16.04 اور دیگر ورژن پر LibXML ماڈیول انسٹال کرنے میں چھوٹے مسائل کو حل کرنے میں مدد کی۔


جیسا کہ آپ نے پڑھا ہے؟ براہ کرم اسے دوسروں کے ساتھ شیئر کریں۔

دلچسپ مضامین

اوبنٹو لینکس میں یو ایس بی یا ایسڈی کارڈ کو کیسے فارمیٹ کیا جائے۔

اوبنٹو لینکس میں یو ایس بی یا ایسڈی کارڈ کو کیسے فارمیٹ کیا جائے۔

اوبنٹو لینکس میں یو ایس بی ڈرائیو یا ایسڈی کارڈ کو فارمیٹ کرنے کا طریقہ دکھانے کے لیے اسکرین شاٹ ٹیوٹوریل خاص طور پر جب وہ فارمیٹ کرنے سے انکار کرتا ہے۔

نیفیلم رینسم ویئر نے گھوسٹ کی اسناد کو غلط استعمال کیا

نیفیلم رینسم ویئر نے گھوسٹ کی اسناد کو غلط استعمال کیا

نیفیلم رینسم ویئر نے گھوسٹ کی اسناد کو غلط استعمال کیا

GalliumOS: Chromebooks کے لیے لینکس کی تقسیم۔

GalliumOS: Chromebooks کے لیے لینکس کی تقسیم۔

گیلیم او ایس ایک ہلکا پھلکا لینکس تقسیم ہے جو زوبنٹو پر مبنی ہے۔ یہ خاص طور پر کروم بک ہارڈ ویئر پر چلانے کے لیے ٹوئیک کیا گیا ہے۔ اس کے بارے میں مزید معلومات حاصل کریں۔

سیس مینیو ڈیل وائرس

سیس مینیو ڈیل وائرس

SysMenu.dll وائرس کو انسٹال کرنے کا طریقہ - وائرس کو ختم کرنے کی ہدایات (تازہ کاری)

ERR_CONNECTION_TIMED_OUT

ERR_CONNECTION_TIMED_OUT

ERR_CONNECTION_TIMED_OUT

سیکیورٹی سافٹ ویئر اگلا بڑا میلویئر ہدف بن سکتا ہے

سیکیورٹی سافٹ ویئر اگلا بڑا میلویئر ہدف بن سکتا ہے

سیکیورٹی سافٹ ویئر اگلا بڑا میلویئر ہدف بن سکتا ہے

آپریٹنگ سسٹم کی شکل میں نگگر رینسم ویئر کو کیسے دور کریں؟

آپریٹنگ سسٹم کی شکل میں نگگر رینسم ویئر کو کیسے دور کریں؟

نیگر رینسم ویئر کو کیسے دور کریں - وائرس سے ہٹانے کے اقدامات (تازہ کاری)

ایڈویئر (میک) انسٹال کرنے کے لئے 'ڈبل کلک کریں'

ایڈویئر (میک) انسٹال کرنے کے لئے 'ڈبل کلک کریں'

ایڈویئر (میک) کو 'انسٹال کرنے کے لئے ڈبل کلک' سے کیسے چھٹکارا حاصل کریں - وائرس سے ہٹانے کے رہنما (اپ ڈیٹ)

کھیل ہی کھیل میںفن نیٹ ورک ایڈویئر

کھیل ہی کھیل میںفن نیٹ ورک ایڈویئر

گیمفن نیٹ ورک ایڈویئر انسٹال کرنے کا طریقہ - وائرس سے ہٹانے کی ہدایت (تازہ کاری)

کمپیکٹٹیلرونر.کس کیا ہے؟

کمپیکٹٹیلرونر.کس کیا ہے؟

کمپیکٹٹیلرونر.کس کیا ہے؟


اقسام