ন্যানো ত্রুটি: টার্মিনাল খোলার সময় ত্রুটি: xterm-256 রঙ


109

ওএসএক্স সিংহটি ইনস্টল করার পরে, আমি চেষ্টা করেছি:

nano /etc/apt/sources.list

তবে আমি এই ত্রুটিটি পেয়েছি:

Error opening terminal: xterm-256color

যদি আমি টার্মিনালটি স্যুইচ করার চেষ্টা করি তবে xterm-256colorসমস্ত কিছু পরিবর্তে "xterm রঙ" এ টার্মিনাল উইন্ডো খুলতে পছন্দগুলি পছন্দ করুন ।

কি হচ্ছে?


1
আপনি এখানে কিছু পদক্ষেপ মিস করতে পারেন - যেমন আপনি ম্যাক থেকে কিছু ডেবিয়ান বা উবুন্টু সিস্টেমে ছুঁড়েছিলেন, তাই না? কমপক্ষে আমি আশা করি আপনি কোনও ম্যাকওএস সিস্টেমে /etc/apt/source.list সম্পাদনা করার চেষ্টা করেন নি ... :)
হেনিং

উত্তর:


167

রেড হাটে এটি আমার পক্ষে কাজ করেছে:

export TERM=xterm

এখানে আরও তথ্য: http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-Unned-terminal-type/


রিমুভ সিস্টেমে চালিত হওয়ার সময় আমার জন্য কাজ করেছিল। ওএস এক্স থেকে সংযোগ ছিল -> উবুন্টু
রায়ান গ্রিফিথ

মজার বিষয় হচ্ছে, ক্রুট-এড পরিবেশে আমার এই ত্রুটি ছিল যা এখন পর্যন্ত কেবলমাত্র সর্বনিম্ন প্রোগ্রাম রয়েছে। আমি ধরে নিই যে এখানে কিছু প্রোগ্রাম নেই যা এর কারণ হয়ে গেছে, তবে দুর্ভাগ্যক্রমে ন্যানো কেন এটি সঠিকভাবে ব্যর্থ হয় সে সম্পর্কে আরও তথ্য দেয় না।
শেভি

ম্যাক্স ওএস এক্স-এ ভার্চুয়ালবক্সের অভ্যন্তরে বিল্ড্রোটের ভিত্তিতে ভিএম হিসাবে চলমান একটি মিনিক्यूब স্থানীয় কুবারনেটস সিস্টেমের মধ্যে শীর্ষটি ব্যবহার করার চেষ্টা করার সময়ও কাজ করে (যা ম্যাকোস থেকে একটি বিল্ড্রুট ভিত্তিক ভিএম এবং টগেন রান শীর্ষে পরিণত হয়)
হেনিং

এই উত্তর প্রশ্নের অপ্রাসঙ্গিক, এবং মুছে ফেলা উচিত ছিল।
থমাস ডিকি

উবুন্টু / ডেবিয়ান এবং ওএসএক্স (ওপিস) সহ বিভিন্ন সিস্টেমে একই সমাধানটি সঠিক বলে মনে হচ্ছে। এ কেমন অপ্রাসঙ্গিক?
মিলাই ডটকম

28

ওএসএক্স সিংহকে আপগ্রেড করার পরে, আমি নির্দিষ্ট (ডেবিয়ান / উবুন্টু) সার্ভারগুলিতে এই ত্রুটিটি পেতে শুরু করেছি। সমাধানটি হ'ল "এনসিআরএস-টার্ম" প্যাকেজ ইনস্টল করা যা ফাইল / ইউএসআর / শেয়ার / টার্মিনো / এক্স / এক্সটার্ম -২66 রঙ সরবরাহ করে।

এটি আমার জন্য উবুন্টু সার্ভারে কাজ করেছেন এরিক ওস্টারম্যানের মাধ্যমে ।


17

আমি নিশ্চিত করতে পারি এটি একটি টার্মিনো ইস্যু। এটিই আমার পক্ষে কাজ করেছিল। রিমোট মেশিনে এসএসএইচ প্রবেশ করুন এবং চালান

 sudo apt-get install ncurses-term

গম্ভীর গর্জন। সমস্যা সমাধান.


আমি মনে করি ন্যানো মাঝে মাঝে ব্যর্থ হওয়ার কারণ এটি হতে পারে - উদাহরণস্বরূপ যদি সমস্যাটি Ncurses / টার্মিনফোতে ঘটে থাকে instead
শেভি

6

ম্যাক ওএস এক্স লায়নটির মাধ্যমে http://sdf.org এর সাথে সংযোগ স্থাপন করতে আমার এই সমস্যা হয়েছিল । আমি অধীনে পরিবর্তিত Terminal Preferences( + + ,) > Advancedপেন, Declare Terminal asকরতে VT-100

আমি চিহ্নিতও করেছি Delete Sends Ctrl-Hকারণ এই ম্যাক সংযোগটি বিভ্রান্তিকর ছিল zsh

এটি আমার ব্যবহারের ক্ষেত্রে কাজ করছে বলে মনে হচ্ছে।


1
একটি উত্তরের জন্য ধন্যবাদ যা এতে সার্ভার পরিবর্তন করা জড়িত নয়!
ডুমোমানিয়াক

1
এটি আমার পক্ষে কাজ করে না। আমি মাভারিক্সের একটি ম্যাক থেকে স্নো চিতাবাঘের একটি ম্যাকের সাথে সংযুক্ত করি। লঞ্চ করার সময় আমি ত্রুটি পেয়েছি top
নিকোলাস বারবুলেসকো

@ নিকোলাস বারবুলেসকো ঠিক আছে নিকোলাস, দুঃখিত তবে আমি আর ম্যাক ব্যবহার করছি না তাই আমি আপনার সাথে এটি পরীক্ষা করতে পারি না।
isomorphismes

5

আমারও খুব পুরানো ম্যাকের এই সমস্যাটি রয়েছে যা আমি লায়নতে আপগ্রেড করেছি।

টার্মিনো টিপটি পড়ার আগে আমি "এক্সপোর্ট টিআরএম = এক্সটারম" করে vi এবং কম কাজ করতে সক্ষম হয়েছি।

টিপ পড়ার পরে আমি ধরলাম /usr/share/terminfo একটি নতুন ম্যাকের কাছ থেকে সিংহের নতুন ইনস্টল রয়েছে এবং এই সমস্যাটি প্রদর্শন করে না।

এখন, echo $TERMএখনও ফলন হলেও xterm-256color, vi এবং কম এখন ঠিকঠাক কাজ করে।


যে কেউ ম্যাকোএসে ক্রুট চালানোর চেষ্টা করছে, ক্রুটের অভ্যন্তরে এটি "ত্রুটি খোলার ত্রুটি:" সমস্যার সমাধান করে।

3

একরকম এবং কখনও কখনও "টার্মিনফো" ফোল্ডারটি একটি নতুন ইনস্টলেশনের পরে দূষিত হয়। কেন জানি না, তবে সমস্যাটি এইভাবে সমাধান করা যেতে পারে:

1. Download Lion Installer from the App Store
2. Download unpkg: http://www.macupdate.com/app/mac/16357/unpkg
3. Open Lion Installer app in Finder (Right click -> Show Package
Contents)
4. Open InstallESD.dmg (under SharedSupport)
5. Unpack BSD.pkg with unpkg (Located under Packages)   Term info
will be located in the new BSD folder in /usr/share/terminfo

আশা করি এটা সাহায্য করবে.


আমি একই ত্রুটির মুখোমুখি হয়েছি এবং আপনার প্রস্তাবিত পদক্ষেপগুলি চেষ্টা করেছি। আনপেকেজিপি আনপ্যাক করার সময় আমি বেশ কয়েকটি অনুমতি অস্বীকার ত্রুটির মুখোমুখি হয়েছিল। বিএসডি ফোল্ডারটি আমার ডেস্কটপে উপস্থিত হয়েছিল এবং আমি "sudo mv ~ / ডেস্কটপ / BSD / usr / শেয়ার / টার্মিনফো / usr / শেয়ার / টার্মিনফো" পুনরায় আরম্ভ করা টার্মিনালটি চালিয়েছি, তবে আমি এখনও একই "টার্মিনাল খোলার ত্রুটি পেয়েছি: xterm-256color " ত্রুটি.
মাইক লরেন্স

1
হতে পারে আপনি এই সেন্ডস্পেস.com/file/hc2dus চেষ্টা করতে পারেন এটি আমার টার্মিনফো ফোল্ডার। এটি প্রতিস্থাপনের পরে, 555 / ইউএসআর / শেয়ার / টার্মিনফো chmod করতে ভুলবেন না
লুক

2
  1. আপনার .bash_profileফাইল সম্পাদনা করুন

    vim .bash_profile

  2. commnet

    #export TERM=xterm-256color

  3. এটি যোগ করুন

    export TERMINFO=/usr/share/terminfo

    export TERM=xterm-basic

    তোমার .bash_profile

  4. পরিশেষে

    সঞ্চালন করুন:

    source .bash_profile


1

খনিটি বেশ অনন্য একটি ঘটনা তবে এটি কারওর পক্ষে সহায়তা করতে পারে। অ্যান্ড্রয়েডে আমি আমার টার্মাক্স বাইনারি ফোল্ডারটি থেকে / সিস্টেম / এক্সবিনে ন্যানো অনুলিপি করার চেষ্টা করেছি। সমস্ত সিস্টেম / লাইব্রেরিতে লাইব্রেরি নির্ভরতা স্থাপন করে এবং এই ত্রুটি পেয়েছে। আমি টার্মাক্স থেকে অনুলিপি করা libncurses.so.6 ফাইলটিতে এটির TERMINFO ফাইলটি এখনও /data/data/com.termux/files/usr/share/terminfo এ ইঙ্গিত করেছে

কমান্ড সহ নির্দেশিত পথ দেখুন

স্ট্রিংগুলি পথ- to-libncurses.so | গ্রেপ / টার্মিনফো

ন্যানো ব্যবহারকারীর দ্বারা টার্মাক্স টার্মিনো ডির এবং সাবডিয়ারগুলি পঠনযোগ্য এবং নির্বাহযোগ্য করে তুলতে বা অন্য কোথাও টার্মিনো ফোল্ডারটি অনুলিপি করতে এবং ভাগ করে নেওয়া লাইব্রেরি ফাইলটিতে প্লেইন পাঠ্য পথটি সংশোধন করতে একটি হ্যাক্সসিডিটর ব্যবহার করুন।

জিপড টার্মিনো ফোল্ডারটির লিঙ্ক https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk


ক্রুট এসএসএস কনফিগারেশন চালানোর সময় আমি একই ধরণের অবস্থানে চলে এসেছি। @ ফোর্টুনের উল্লেখ হিসাবে আমি এটি ঠিক করেছি।
ক্রুট

0

আমি শুনছি যে /usr/share/terminfoসিংহের একটি ওয়ার্কিং ইনস্টল সহ কারও কম্পিউটার থেকে আপনার ওভাররাইট করে এটি ঠিক করা যেতে পারে । এটি কাজ করে কি না তা আমি নিশ্চিত করতে পারছি না এবং দুর্ভাগ্যক্রমে আমি এখনও আপগ্রেড করিনি, সুতরাং আমি আপনাকে সেই ফাইলটি সরবরাহ করতে পারি না।


0

আপনি আপনার .bashrc এ নিম্নলিখিতগুলি যুক্ত করতে পারেন

if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.