টার্মিনাল খোলার সাথে সাথে প্রক্রিয়া শেষ হয়েছে


12

আমি ওএস এক্সে টার্মিনালটি খোলার পরে:

Last login: Tue Oct 28 10:29:21 on ttys000 login(14773,0x7fff7572f300) malloc: * error for
object 0x7fd4bb715110: pointer being freed was not allocated * set a breakpoint in
malloc_error_break to debug

[Process completed]

আমি কী করেছি বা কীভাবে এটি ঠিক করব সে সম্পর্কে আমার কোনও ধারণা নেই।


আমি আপনার প্রফাইলে বা .bashrc এ কিছু ত্রুটিযুক্ত হয়েছি এবং এই শেলটি আরম্ভ করতে সক্ষম হবেন না বলে আমি বাজি ধরব।
ম্যাথিউ রিগলার

.বাশার্ক <- ওটা কি? আমি এটি গুগল করতে পারছি না ... আমি ম্যাক এ নতুন;] আমার কাছে এমনকি / ইত্যাদি
ফোল্ডারও নেই

ওএস এক্স যেভাবেই নিজের দ্বারা ~ / .bashrc উত্স তৈরি করে না, তাই source / .bafrc —cc @ ম্যাথিউইউ
grg

এবং ~ /
.bash_profile

উত্তর:


8

পছন্দসমূহে যান → সাধারণ এবং শেলগুলি কমান্ডের সাথে খোলা সেট করে, এবং নিম্নলিখিতটি প্রবেশ করান:

/bin/bash -x

একটি নতুন শেল খুলুন এবং দেখুন কি চলছে তা দেখুন, তারপরে আপনার প্রোফাইল ফাইলগুলি থেকে প্রাসঙ্গিক লাইনগুলি সরিয়ে দিন।


এখনও একই. পছন্দগুলিতে (সাধারণ ডক থেকে) আমি "জেনারেল", "স্টার্ট ডিস্ক" এবং "বিজ্ঞপ্তি" চালু করতে পারি না;] কিছু ভাঙ্গা আছে বলে আমার ধারণা। ওএসএক্স ইয়োসাইট
ব্যবহারকারী 98034

আমি জানি. তবে আমি এখন সাধারণ পছন্দগুলিতে এই ট্যাবগুলি খুলতে পারি না, তাই আরও কিছু জিনিস ভাঙ্গা থাকতে পারে।
ব্যবহারকারী 98034

@ ব্যবহারকারী আহ, আমি কী বলতে চাইছি তা আমি দেখতে পাচ্ছি। হ্যাঁ, এটি নির্দেশ করে যে অন্য কিছু ভুল is সম্ভবত ওএস এক্স পুনরায় ইনস্টল করবেন?
grg

এটি করার কোন সহজ উপায় আছে? আমার কাছে ম্যাক মিনি রয়েছে
ব্যবহারকারী 98034

@ user98034 সম্ভবত প্রত্যেকে আপনার জ্ঞান অনুমান করছে। ডট দিয়ে শুরু হওয়া নামগুলির সাথে ফাইলগুলি, যেমন প্রফাইলে এবং আরও অনেকগুলি অদৃশ্য। আপনি "ls -a" টাইপ করে টার্মিনাল.এপগুলিতে ফাইলগুলির নাম তালিকাভুক্ত করতে পারেন। "বিড়াল। প্রোফাইলে" টাইপ করে। প্রোফাইলের মতো কোনও ফাইলে যা রয়েছে তা আপনি দেখতে পারেন। তারপরে আপনি টার্মিনাল.এপ এ অন্য উইন্ডো (শেল) খুলতে পারেন। আপনি আদেশগুলি একের পর এক টাইপ করতে পারেন, বা আপনি একটি উইন্ডো থেকে অন্য উইন্ডোতে অনুলিপি এবং পেস্ট করতে পারেন। নতুন উইন্ডোটি দেখে আপনি প্রতিটি কমান্ডের প্রভাব স্বতন্ত্রভাবে দেখতে পাবেন।
ডেভিড এপস্টাইন 21

4
  1. ডকের টার্মিনাল আইকনে যান, ডান ক্লিক করে টিপুন এবং নতুন কমান্ড 2./bin/bash -x টিপুন (এটি আপনার সমস্যা দেখায়)
  2. সুডো ন্যানো .বাশ_প্রোফাইল (এই সমস্যার জায়গাটি খুলুন)
  3. এটি মুছুন, Ctrl + X (প্রস্থান) হ্যাঁ, প্রবেশ করুন Enter

1
আপনার উত্তরটি গ্রাগসারাইডের উত্তরের বাইরে আর কিছু জুড়েছে বলে মনে হচ্ছে না।
জন এন

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

1

আমি জানি এটি পুরানো ... তবে আমার একই সমস্যা ছিল এবং এই সমস্যাটি সমাধানের জন্য কোনও তথ্য খুঁজে পেলাম না, তাই আমি সমাধানটি এখানেও ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছি।

আশা করি এটি অন্য কাউকে সাহায্য করবে। :)

ওএস এক্স 10.6.8 (স্নো চিতা) থেকে একটি ম্যাক আপগ্রেড করার পরে 10.11.4 (এল ক্যাপিটান) এ উন্নত করার পরে, এটি আর টার্মিনালে শেল খুলবে না। এটি কেবলমাত্র [প্রক্রিয়া সম্পন্ন] স্ক্রিনে প্রদর্শিত একটি টার্মিনাল উইন্ডো খুলবে।

কনসোল লগ ত্রুটিগুলি দেখিয়েছে:

login: in openpam_load_module(): no pam_serialnumber.so found
login: pam_start(): system error

এই পোস্টটি ( https://discussion.apple.com/message/11861278#11861278 ) আমাকে সঠিক দিকে নির্দেশ করেছে।

আমি আক্রান্ত ম্যাক এবং ওয়ার্কিং ম্যাকের /private/etc/pam.d/login.term এর বিষয়বস্তু পরীক্ষা করেছি।

ব্রোকেন ম্যাক টার্মিনাল / প্রাইভেট / সেট / পাম.ড / লগিন.এটারম

# login: auth account password session
auth       optional       pam_krb5.so
auth       optional       pam_mount.so
auth       sufficient     pam_serialnumber.so serverinstall legacy
auth       required       pam_opendirectory.so
account    required       pam_nologin.so
account    required       pam_opendirectory.so
password   required       pam_deny.so
session    required       pam_uwtmp.so
session    optional       pam_mount.so

ওয়ার্কিং ম্যাক টার্মিনাল / প্রাইভেট /etc/pam.d/login.term

# login: account session
account    required       pam_nologin.so
account    required       pam_opendirectory.so
session    required       pam_uwtmp.so

আমি ওয়ার্কিং টার্মিনালের সাথে ম্যাকের সাথে তাল মিলানোর জন্য ভাঙ্গা টার্মিনালের সাথে ম্যাকের সামগ্রীগুলি সম্পাদনা করেছি এবং টার্মিনালটি তত্ক্ষণাত সঠিকভাবে কাজ শুরু করে। 😃


0

এটি কিছু উদাস অনুমতিগুলির মতো সহজ কিছু হতে পারে। আমি যখন ইয়োসেমাইটে একটি মেশিন স্থানান্তরিত করেছি তখন শেল শুরু করার সময় আমার কিছু সমস্যা হয়েছিল, এবং একটি অনুমতি মেরামত সমস্যার যত্ন নিয়েছিল।

ডিস্ক ইউটিলিটি.অ্যাপ ব্যবহার করে আপনার স্টার্টআপ ডিস্কে "মেরামত অনুমতিগুলি" ফাংশনটি ব্যবহার করার চেষ্টা করুন। আশা করি, এটি চলার সাথে সাথে লগ উইন্ডোটি ভুল অনুমতি নিয়ে ফাইলগুলির একটি সিরিজ প্রদর্শন করবে। আপনার কাছে খারাপ অনুমতি সহ এক বা দুটি বেশি ফাইল থাকলে, পরিষ্কার লগ না পাওয়া পর্যন্ত ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন।

দ্রষ্টব্য: মাঝে মাঝে এমন কিছু ফাইল আসবে যা মেরামত ইউটিলিটিটি আপ করবে (এই মুহুর্তে বিশদগুলি পুনরায় স্মরণ করতে পারে না), তবে একটি নতুন ম্যাক মিনিতে, আপনি দ্বিতীয় বা তৃতীয় চেষ্টাতে একটি পরিষ্কার রান পেতে সক্ষম হওয়া উচিত।


0

অন্য কোনও সমাধান আমার পক্ষে কাজ করেনি। দেখে মনে হচ্ছে আমার টার্মিনালটি থুতু ফেলে প্রক্রিয়া শেষ করেছে কারণ আমার ডিস্কের স্থান কম ছিল। ফাইলগুলি মোছা কোনও উপকারে আসেনি। আমাকে আমার টাইম মেশিনের স্থানীয় স্ন্যাপশটগুলি মুছতে হয়েছিল।


-1

নিম্নলিখিতটি আমার জন্য সমাধান করেছে:

  1. এখানে যান: টার্মিনাল> পছন্দসমূহ
  2. এখানে স্ক্রোল করুন: শেল
  3. এতে পরিবর্তন /bin/bashকরুন:/bin/sh

-1
  1. ডকের টার্মিনাল আইকনে যান, ডান ক্লিক করুন এবং নিউ কমান্ড টিপুন
  2. /bin/bash -x , এবং টার্মিনালটি আবার খুলুন (এটি আপনার সমস্যা দেখায়)
  3. পছন্দসমূহে যান → সাধারণ এবং শেলগুলি কমান্ডের সাথে খোলা সেট করে, এবং নিম্নলিখিতটি প্রবেশ করান: /bin/sh
  4. টার্মিনাল পছন্দ উইন্ডোটি বন্ধ করুন
  5. টার্মিনালটি আবার খুলুন (এটি কাজ করা উচিত)
  6. vi /Users/<your_user>/.bash_profileপদক্ষেপ 2-এ পাওয়া লাইনগুলি সরিয়ে দিন।
  7. পছন্দসমূহে যান → সাধারণ এবং শেলগুলি কমান্ডের সাথে খোলা সেট করে, এবং নিম্নলিখিতটি প্রবেশ করান: /bin/bash
  8. টার্মিনাল খুলুন, এটি এখন কাজ করা উচিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.