প্রশ্ন সেগমেন্টেশন ফল্ট (কোর ডাম্পড) নাম উবুন্টু 14.04 [বন্ধ]


যখন আমি টার্মিনাল দিয়ে NS2 ব্যবহার করি তখন আমি একটি সেগমেন্ট ফল্ট (কোর ডাম্পড) বার্তা পেয়ে থাকি।

g_0zek@g-0zeK-pc:~$ ns lab1.tcl
g_0zek@g-0zeK-pc:~$ nam lab1.nam
Segmentation fault (core dumped)

তা স্বত্বেও xgraph ঠিক আছে কাজ করে

কোড tcl মনে হচ্ছে ঠিক আছে বিশ্ববিদ্যালয় থেকে দেওয়া হয়েছে এবং আমার এক বন্ধু এটি ভালো করে চালায়। কোন ধারনা?


6
2018-05-16 18:22


উত্স




উত্তর:


টার্মিনাল মাধ্যমে ইনস্টল করবেন না।

থেকে ns-allinone-2.35.tar.gz ফাইল ডাউনলোড করুন https://sourceforge.net/projects/nsnam/

নিম্নলিখিত নির্ভরশীলতা ইনস্টল করুন

sudo apt-get install tcl8.5-dev tk8.5-dev gcc-4.4 g++-4.4 build-essential autoconf automake perl xgraph libxt-dev libx11-dev libxmu-dev.

নির্যাস ns-allinone-2.35.tar.gz

খোলা ns-allinone-2.35/ns-2.35/linkstate/ls.h ফাইল।

লাইন নম্বর 137 যান।

পরিবর্তন

"void eraseAll() {erase(baseMap::begin(), baseMap::end());}"  

থেকে

"void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }"

তারপর GOTO এনএস-অ্যালিনোন-2.35 ডিরেক্টরি

cd home/isysway/ns-allinone-2.35/
./install

এটা কিছু সময় লাগে

হোম ডিরেক্টরি আসা

isysway@isysway:~$ sudo gedit .bashrc

একটি টেক্সট ফাইল খোলা হবে

ফাইল শেষে যান

নিম্নলিখিত লাইন যোগ করুন

PATH=$PATH:/home/isysway/ns-allinone-2.35/bin:/home/isysway/ns-allinone-2.35/tcl8.5.10/unix:/home/isysway/ns-allinone-2.35/tk8.5.10/unix
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/isysway/ns-allinone-2.35/otcl-1.14/lib:/home/isysway/ns-allinone-2.35/lib
TCL_LIBRARY=$TCL_LIBRARY:/home/isysway/ns-allinone-2.35/tcl8.5.10/library
export PATH
export LD_LIBRARY_PATH
export TCL_LIBRARY

নোট: আমার ব্যবহারকারী নাম "isysway" আপনি এটি দিয়ে প্রতিস্থাপন করুন

isysway@isysway:~$source .bashrc

তারপর

isysway@isysway:~$ns

%

যদি modulo প্রতীক আসে আপনি এটা করেছেন।


7
2017-08-13 07:46



ধন্যবাদ @ আমল, কোন সমস্যা ছাড়াই আমার জন্য কাজ! (উবুন্টু 14.04, 64 বিট) - Rafi Kamal


আপনি এনএস সঠিকভাবে ইনস্টল নিশ্চিত করুন। কিভাবে? পূর্বের একটি টিসিএল ফাইল ডাউনলোড করুন যা নাম না চালায়। যদি আপনি না জানেন না শুধু গ্রাফিক্যালের অ্যালগরিদমটি চিত্রিত করার জন্য। টিসিএল ফাইলটি ডাউনলোড এবং রান করার পর (যেমন আমি বলেছিলাম যে নামমুক্ত ডাউনলোড করুন অথবা অন্তত আপনার স্ব লাইনটি অক্ষম করুন অথবা আপনার টিসিএল ফাইলে মন্তব্য হিসাবে তৈরি করুন।

14.04 নাম্বার চালানোর কিছু সমস্যা আছে। আপনি থেকে নাম ডাউনলোড করা উচিত এখানে এবং আপনার / usr / local / bin এ অংকিত ফাইল অনুলিপি করুন। কিন্তু আমি শুধু উবুন্টু 32 বিট 14.04 এর জন্য পরীক্ষা করি ।

যদি আপনি NS2 নতুন হন। আমি আপনাকে Erlang NS2 পদ্ধতি অনুসরণ করা প্রয়োজন তা বলতে হবে না। আপনি যদি হরিয়ায় যথেষ্ট না হন তবে আমি আপনাকে এখানে দেখানোর সুপারিশ করছি: http://www.linuxquestions.org/questions/linux-newbie-8/ns2-version-2-34-is-too-old-wpan-802-15-4-a-4175499373/


2
2018-06-08 20:50





আমি মনে করি উবুন্টু 14.04 প্যাকেজে একটি বাগ থাকতে হবে। সম্ভবত প্যাকেজ রক্ষণাবেক্ষণকারী সমস্যাটি সমাধান না হওয়া পর্যন্ত সম্ভবত সেরা জিনিসটি উৎস থেকে ইনস্টল করা হয়। আমি এগিয়ে চলে গেছে বাগ রিপোর্ট


0
2017-10-05 11:10