ওয়াইনের সাথে নেট নেট অ্যাপ্লিকেশন চলছে


17

আমি উবুন্টু ১৪.০৪ এলটিএসের আওতায় ওয়াইনে একটি সাধারণ প্রোগ্রাম চালানোর চেষ্টা করছি, তবে এটি অভিযোগ করে

fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.0" not implemented
fixme:mscoree:parse_probing privatePath=L"assemblies" not implemented
The entry point method could not be loaded

ম্যানুয়ালি ইনস্টল করার চেষ্টা করা হচ্ছে। নেট 4.0 ইনস্টলারে একটি ত্রুটি পেয়েছে বলে যে নেট নেট ইতিমধ্যে ইনস্টল করা আছে।

চলমান winetricks forcemono

------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a
clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing w_do_call forcemono
Executing load_forcemono
Using native override for following DLLs: mscoree
Executing winetricks_early_wine regedit C:\windows\Temp\_forcemono\override-dll.reg
Using override for following DLLs: mscorsvw.exe
Executing winetricks_early_wine regedit C:\windows\Temp\_forcemono\override-dll.reg

তারপর হবে আবার একই আবেদন শুরু করার চেষ্টা এখনো ব্যর্থ

err:module:import_dll Library mscoree.dll (which is needed by L"Z:\\home\\<user>\\tmp\\saveedit_r237\\Gibbed.Borderlands2.SaveEdit.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\<user>\\tmp\\saveedit_r237\\Gibbed.Borderlands2.SaveEdit.exe" failed, status c0000135

আমি ওয়াইন 1.6 এবং 1.7.30 চেষ্টা করেছি এবং উভয়ই ব্যর্থ। । নেট 4.0 আসলে বাস্তবায়িত হয়? নাকি আংশিকভাবে প্রয়োগ করা হয়েছে? এই। নেট 4.0 অ্যাপ্লিকেশন কাজ করার কোন উপায় আছে?

হালনাগাদ

উইনট্রিক্স অভিযোগ করে যে 64৪ dotnet40-বিট সিস্টেমে ইনস্টল করা যায় না। তো, আমি কীভাবে এটি ইনস্টল করব?


আপনি কোন প্রোগ্রামের বিবরণ যুক্ত করতে পারেন এবং এটি উইন্ডোজের কোন সংস্করণের জন্য ডিজাইন করা হয়েছে?
উইলফ

উত্তর:


27

প্রথম জিনিসগুলি, এই খুব লক্ষণীয় সতর্কতা নোট করুন:

------------------------------------------------------
You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a
clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------

এটি আপনাকে 32 বিট ওয়াইনপ্রিফিক্স তৈরি করার প্রয়োজন বলে ইঙ্গিত করে , ওয়াইন 32 বিট স্টাফের সাথে আরও ভাল কাজ করে - এটি কমান্ডগুলি চালানোর আগে ওয়াইনকে কী আর্কিটেকচার ব্যবহার করা উচিত তা বলে চালানো যায় (এটি আমার মনে হয় ওয়াইন x86_64 ইনস্টল করে ইনস্টল করেও করা যেতে পারে) ওয়াইন i386 / i686 - যাইহোক, এটি চালানোর পরে অন্যান্য ওয়াইন কমান্ডগুলির জন্য টার্মিনালটি উন্মুক্ত রাখুন) :

export WINEARCH="win32"

এটি পরিবেশের ভেরিয়েবল ওয়াইনটি চালু হওয়ার আগে (দেখুন man wine) পড়ার সেট করে ।

এটি নিজের WINEPREFIX (যেখানে ওয়াইন ভার্চুয়াল ড্রাইভ সংরক্ষণ করা আছে) তৈরি করার জন্য এটি পাওয়া ভাল ধারণা হবে। ডিফল্টরূপে এটি হয় ~/.wineতবে আপনি প্রতিটি আর্কিটেকচার এবং প্রোগ্রামের জন্য আলাদা আলাদা তৈরি করতে পারেন - সুতরাং ডিরেক্টরিতে একটি WINEPREFIX তৈরি করতে /home/USERNAME/.wine-PROGRAM-NAME/:

export WINEPREFIX=~/.wine-PROGRAM-NAME/

ডিরেক্টরিটির অস্তিত্ব থাকতে হবে (আদর্শভাবে এটি উপস্থিত না হওয়া উচিত যাতে স্টাফের উপরে ওভাররাইট করা উচিত নয়), তবে মূল ডিরেক্টরিগুলি সম্ভবত হওয়া উচিত - আপনার এটিতে পড়ার এবং লেখার অনুমতিও থাকতে হবে, এবং আমারও নেই ভাবেন ওয়াইনপ্রিফিক্স প্রযুক্তিগত কারণে FAT / NTFS ড্রাইভে থাকতে পারে (এটি কাজ করবে না)

সুতরাং একটি প্রোগ্রামের জন্য 32 বিট ওয়াইন উপসর্গ সেটআপ করতে:

export WINEARCH="win32"
export WINEPREFIX=~/.wine-PROGRAM-NAME/
wineboot -u

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

তারপরে আপনার এর মতো একটি উইন্ডো পাওয়া উচিত:

ওয়াইনপ্রিফিক্স আপডেট করা হচ্ছে ....

তাহলে আপনি যেতে প্রস্তুত। এখন আপনি নেট ব্যবহার করে 4.0 ইনস্টল করতে পারেন winetricks(আপনি প্রথমে এখান থেকে সর্বশেষতম সংস্করণটি পেতে চান ):

winetricks dotnet40

export WINEPREFIX=...কমান্ডের পরে এটি টার্মিনালে থাকা উচিত , বা ওয়াইন কমান্ডের ঠিক আগে রেখে (এটি একটি আদেশ পংক্তির জন্য অ্যাপ্লিকেশন প্রবর্তকদের জন্য দরকারী) :

env WINEPREFIX=~/.wine-PROGRAM-NAME/" winetricks dotnet40

এছাড়াও আপনি ব্যবহার করতে পারেন winetricksযেমন ফন্ট (বিকল্পগুলি ব্যবহার করে - কিছু অন্যান্য উপাদান এটা প্রয়োজন হতে পারে ইনস্টল করতে corefonts, lucida, tahoma)। উইনেট্রিক্সের বিকল্পগুলির তালিকা করতে, ব্যবহার করুন winetricks list-all

এরপরে আপনি ব্যবহার করে প্রোগ্রামটি ইনস্টল করতে পারেন wine "~/Downloads/PATH/TO/INSTALLER.exe"। তবুও আবার (ফাইলটি অনুলিপি করুন, তারপরে 'ফাইলের নামগুলি আটকান' টার্মিনালে, সুতরাং এটির মতো দেখাচ্ছে '/home/wilf/Desktop/name spaces/installer.exe'না file:///home/wilf/Desktop/name spaces/installer.exe')

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

একবার ইনস্টল হয়ে গেলে অ্যাপ্লিকেশনটির লঞ্চটি ড্যাশ / মেনুতে এবং কখনও কখনও ডেস্কটপে প্রদর্শিত হওয়া উচিত। অন্যথায় ভবিষ্যতে অ্যাপটি চালানোর জন্য আপনাকে আবার export WINEPREFIX=...এবং wine ....(বা env WINEPREFIX=... wine .....) দিয়ে আবার অ্যাপটি চালানোর প্রয়োজন হতে পারে , যদি না আপনি কোনও প্রবর্তক তৈরি করেন (নীচে বা অন্য কোথাও মন্তব্য করুন তবে কীভাবে এটি করতে হবে তা জানা দরকার ....)


আরও তথ্য, সমস্যা সমাধান ইত্যাদি

আমি উইনেট্রিকগুলি কীভাবে ইনস্টল করব?

আপনি এই আদেশটি ব্যবহার করে উবুন্টু সংগ্রহস্থলগুলির একটি সংস্করণ (বা সফ্টওয়্যার কেন্দ্র থেকে উইনট্রিক্স ইনস্টল করতে পারেন):

sudo apt-get install winetricks

তারপরে আপনি winetricks OPTIONSস্টাফ করতে ব্যবহার করতে পারেন।

সর্বশেষ সংস্করণের জন্য, আপনি সর্বশেষ সংস্করণটি ডাউনলোড এবং ব্যবহার করতে এই আদেশগুলি ব্যবহার করতে পারেন:

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks 

মনে রাখবেন ./winetricks <OPTIONS>যে ডিরেক্টরিটি শেল-এর মধ্যে না থাকলে আপনাকে এটিকে চালিত করতে হবে $PATH

আমি টার্মিনালটি ব্যবহার করতে চাই না, আমি কী করতে পারি?

আপনি যে অ্যাপটিটি ব্যবহার করতে চান তা প্লেঅনলিনাক্সের অধীনে চলমান হতে পারে (এটি যদি এখানে খুঁজে পাওয়া যায় তবে এটি হওয়া উচিত ) - এটি সমস্ত জিইউআই এবং এটি বেশিরভাগ পদক্ষেপ স্বয়ংক্রিয়ভাবে আপনার জন্য করে।

অন্যথায়, আপনি টার্মিনালটি এটি খুব সহজেই করতে ব্যবহার করতে পারেন (কোনও জিইউআই প্রোগ্রাম এটি করায় তার তুলনায় আপনার অনেক বেশি নিয়ন্ত্রণ থাকে), আপনি কী রাখেন সে সম্পর্কে সতর্কতা অবলম্বন করুন (বিশেষত যদি এটিতে আদেশগুলি অন্তর্ভুক্ত থাকে sudo,rm ইত্যাদি)। প্রথমে প্রতিটি কমান্ড দিয়ে কী চলছে তা বোঝার চেষ্টা করুন।

এছাড়াও, এই পদক্ষেপগুলির কয়েকটি অন্য উপায়ে করা যেতে পারে - উভয় winecfgএবং winetricksখোলা জিইআইআই উভয়ের মাধ্যমে আপনি কয়েকটি পদক্ষেপ করতে পারেন তবে আবার আপনি যা করতে পারেন তা সীমাবদ্ধ।

আমি কীভাবে সর্বশেষ ওয়াইন সংস্করণ ইনস্টল করব?

নতুন ওয়াইন সংস্করণগুলি আরও আধুনিক রয়েছে, সুতরাং প্রোগ্রামটি আরও ভালভাবে চালাতে সক্ষম হতে পারে (যদি না কোনও রিগ্রেশন থাকে যা এটি প্রভাবিত করে)। বর্তমান সর্বশেষতম সংস্করণ (Wine1.7) ইনস্টল করতে আপনি অফাইন ওয়াইন পিপিএ ব্যবহার করতে পারেন :

sudo apt-add-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7

যদি এটি প্যাকেজটি খুঁজে না পায় wine1.7তবে ইনস্টল কমান্ডটি আবার চালনার চেষ্টা করুন wineপরিবর্তে এর সাথেwine1.7

সাধারণত ওয়াইন ইনস্টল এবং কনফিগার করার জন্য, আপনি এই প্রশ্নটিও দেখতে পারেন ।

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

ওয়াইন ডিফল্টরূপে উইন্ডোজ এক্সপি-এর প্রতিরূপ তৈরি করে, যা কিছু প্রোগ্রাম ইওল হিসাবে সমর্থন করে না (যা আমি মনে করি হিসাবে আপনি সম্ভবত উইন্ডোজের জন্য লিনাক্সের আওতায় উইনএক্সপি-র জন্য প্রোগ্রাম পরিচালনা করতে পারেন, এবং আপনি 'উইন্ডোজ অরবিট থেকে নুক' করতে পারেন :)

যাইহোক, প্রথমে ওয়াইন কনফিগারেশন উইন্ডোটি খুলুন:

export WINEPREFIX=~/.wine-PROGRAM-NAME/
winecfg

~/.wine-PROGRAM-NAME/আপনি আগে তৈরি WINEPREFIX কোথায় ?

এবং 'অ্যাপ্লিকেশন' ট্যাবের নীচে প্রতিলিপি করতে উইন্ডোজ সংস্করণটি নির্বাচন করুন। তারপরে আবার অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করুন।

উইন্ডোসের সাথে ভাইরাসগুলি ওয়াইনের নীচে?!?!

বেশ সম্ভবত । ইন্টারনেটের এলোমেলো সফ্টওয়্যার ইনস্টল করবেন না, এটি কোনও বিশ্বস্ত সাইট থেকে এসেছে তা নিশ্চিত করার চেষ্টা করুন।


2
যেহেতু আমি ওয়াইন বেশি ব্যবহার করি না, তাই আমি বুঝতে পারি যে আমি সরাসরি WINEARCHআমার .bashrcস্ক্রিপ্টে সেট করব , তারপরে ~/.wineপুরোপুরি মুছা এবং এগিয়ে গেলাম winetricks dotnet40। এটা এখন কাজ করে. ধন্যবাদ!
ইয়ানিক রোচন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.