CYGWIN এনভায়রনমেন্ট ভেরিয়েবলে "tty" বিকল্পটি সনাক্ত করা হয়েছে


12

আমি সম্প্রতি আমার উইন্ডোজ 7 মেশিনে সাইগউইন পুনরায় ইনস্টল করেছি এবং সাইগউইন ডিরেক্টরিটি আমার পথে যুক্ত করেছি যাতে এটি উইন্ডোজ কমান্ড লাইনের সাথে নির্বিঘ্নে কাজ করে। আমি যখনই কোনও আদেশ প্রয়োগ করি, নীচে প্রকৃত আউটপুট উপরে পাই:

"tty" option detected in CYGWIN environment variable.
CYGWIN=tty is no longer supported.  Please remove it from your
CYGWIN environment variable and use a terminal emulator like mintty,
xterm, or rxvt.

আমি কীভাবে এ থেকে মুক্তি পেতে পারি যাতে বিরক্তিকর শিরোনাম ছাড়াই আমি আমার কমান্ড লাইনে সাইগউইন ব্যবহার করতে পারি?


আপনি কি সতর্কবাণীতে পরামর্শটি অনুসরণ করার চেষ্টা করেছেন?
ak2

আমি কীভাবে এটি "আমার সিওয়াইগুইন এনভায়রনমেন্ট ভেরিয়েবল থেকে মুছে ফেলব"? আমি বরং একটি এমুলেটরটি ব্যবহার করতে চাই না, কারণ আমি উইন্ডোজ কমান্ড লাইনে সাইগউইন কমান্ডগুলি ব্যবহারের বিজোড়হীনতা পছন্দ করি।
ইওক

1
আপনার অবশ্যই কোথাও CYGWIN এনভায়রনমেন্ট ভেরিয়েবল সেট থাকা উচিত, যেমন কোনও স্ক্রিপ্টে আপনি আপনার কমান্ড প্রম্পট শুরু করতে বা বিশ্বব্যাপী উইন্ডোজ পরিবেশে ব্যবহার করছেন। আপনি পরবর্তীটি সিস্টেম-> উন্নত-> পরিবেশগত পরিবর্তনসমূহের অধীনে নিয়ন্ত্রণ প্যানেলে খুঁজে পেতে পারেন। (কমপক্ষে সেগুলি যেখানে তারা এক্সপি-তে রয়েছে; তারা সম্ভবত 7.-এ স্থানান্তরিত হতে পারে)
ak2

এটি খুঁজে পেয়েছি। এটি পরিবেশে পরিবর্তনশীল ছিল। একটি উত্তর হিসাবে পোস্ট করুন যাতে আমি গ্রহণ করতে পারি
এওক

উত্তর:


18

আমার একই সমস্যা ছিল, তবে CYGWINকোনও স্ক্রিপ্টে বা কম্পিউটারের বৈশিষ্ট্যগুলিতে (কন্ট্রোল প্যানেল) এনভায়রনমেন্ট ভেরিয়েবলের জন্য কোনও সেটিংস ছিল না ।

আমি তখন আবিষ্কার করেছি যে নীচের কীটির অধীনে এই পরিষেবাদির উইন্ডোজ রেজিস্ট্রিতে পরিবেশ পরিবর্তনশীলগুলির sshdজন্য একটি সেটিংস ছিল CYGWIN:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sshd\Parameters\Environment

স্ট্রিংয়ের ttyঅপশনটি সরিয়ে দিয়ে @CYGWIN, কমান্ডগুলি কার্যকর করার সময় হ্রাসের সতর্কতা আর উপস্থিত হয় না।


হ্যাঁ, এটি আমার পক্ষে কাজ করেছে, এবং আক 2 উত্তর উত্তর দেয় নি। আপনি কিভাবে এটি চালানো?
বার্লোপ

ধন্যবাদ, এটি আমার পক্ষেও কাজ করেছিল! আমি এটি কখনই আবিষ্কার করতে পারতাম না , আমি মনে করি ... ধন্যবাদ!
মার্কোএস

1
আমার sshdবিভাগে এটি ছিল না তবে আমি আমারটি খুঁজে পেয়েছি HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment। এর জন্য রেজিস্ট্রি অনুসন্ধান করা ttyঅনেক মিথ্যা ধনাত্মক হয়; অনুসন্ধান binmodeকরা অনেক বেশি কার্যকর।
রইস উইলিয়ামস

আপনি কীভাবে @ সাইজওয়ুইন থেকে টিটিটি অপশনটি সরিয়েছেন?
ingh.am

3

আপনার অবশ্যই কোথাও CYGWIN এনভায়রনমেন্ট ভেরিয়েবল সেট থাকা উচিত, যেমন কোনও স্ক্রিপ্টে আপনি আপনার কমান্ড প্রম্পট শুরু করতে বা বিশ্বব্যাপী উইন্ডোজ পরিবেশে ব্যবহার করছেন। আপনি পরবর্তীটি সিস্টেম-> উন্নত-> পরিবেশগত পরিবর্তনসমূহের অধীনে নিয়ন্ত্রণ প্যানেলে খুঁজে পেতে পারেন। (কমপক্ষে সেগুলি যেখানে তারা এক্সপিতে রয়েছে; তারা সম্ভবত 7.-এ স্থানান্তরিত হতে পারে))


এর CYGWINজন্য পরিবর্তনশীলটি sshdসেখানে সেট করা নেই।
পুনরায় পোস্টার

1

ভার্চুয়ালস্ট্যাটিকহয়েডের জন্য +1

আপনি সেটিংসটি এখানে দেখতে পারেন:

$ cat /proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/sshd/Parameters/Environment/CYGWIN
tty ntsec

তবে এটি কেবল পঠিত। এখানে কেবল ssh অ্যাক্সেস দিয়ে এটি ঠিক করার উপায় এখানে:

Sshd-env.reg তৈরি করুন

$ cat <<EOF >sshd-env.reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshd\Parameters\Environment]
"CYGWIN"="ntsec"
EOF

এটি রেজিস্ট্রিতে আমদানি করুন:

$ regedit.exe -s sshd-env.reg

এটি যাচাই করে নিন:

$ cat /proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/sshd/Parameters/Environment/CYGWIN
ntsec

একরকম পুনরায় আরম্ভ করুন sshd।

মনে হচ্ছে সাইগ্রানস্রভের --restart বিকল্প নেই। লজ্জা। ক্রন্টব ইনস্টল না করে, এটি ডিফল্টরূপে নয়, মেশিনটি পুনরায় বুট করা সহজ হতে পারে। এটি উইন্ডোজ, সর্বোপরি।

$ shutdown -r -t 0

দুর্দান্ত উত্তর, কমান্ড লাইনটি ব্যবহার করে এটির সমস্ত কিছু করতে সক্ষম হচ্ছেন
লুডোভিচ কিউটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.