ইক্লিপসএফপি প্লাগইন দিয়ে হাস্কেলকে সংকলন করার জন্য গ্রহটিকে কনফিগার করা হচ্ছে


11

আমি নির্দেশাবলীর অনুসরণ করেই আমার Eclipse সেটআপে উইন্ডোজ 7 32 বিট-এ, যদি তা গুরুত্বপূর্ণ হয় তবেই EclipseFP প্লাগইনটি ইনস্টল করেছি । তারপরে আমি একটি Hello Worldপ্রকল্পটি সাফল্যের সাথে তৈরি করতে Eclipse সহায়তা ডক্সের দিকনির্দেশগুলি অনুসরণ করেছি ।

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

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

উত্তর:


19

EclipseFP আর সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না বলে মনে হয় ; আপনার নিজের ঝুঁকিতে ব্যবহার করুন.


EclipseFP- এর বিকাশকারীদের তাদের মেলিং তালিকায় প্রচুর সহায়তার পরে, আমি EclipseFP- র বর্তমান (২.০.২) সংস্করণটি ইনস্টল করার জন্য নির্দেশাবলীর একটি সেট একসাথে রেখেছি। আপনি আমার ইমেলটি পড়তে পারেন তবে নীচের নির্দেশিকাগুলি নীচে দেওয়া আছে - এটি দীর্ঘ, তবে এটির মতো শক্ত নয় এবং ফলাফলটি বেশ চমৎকার:

  1. জিএইচসি / জিএইচসিআই ইনস্টল করুন - তবে আপনি এটি ইতিমধ্যে সম্পন্ন করেছেন, তাই না?
  2. Eclipse 3.5 ইনস্টল করুন + যদি আপনি ইতিমধ্যে Eclipse না পেয়ে থাকেন (কেন নয় ?!) এটি ডাউনলোড করুন - হয় জাভা ডেভেলপারদের আইডিই আপনি যদি জাভা দিয়েও এটি ব্যবহার করতে চান তবে, বা না থাকলে কেবল এক্সপ্লাস ক্লাসিক। "ইনস্টলেশন" এর মধ্যে কোথাও কোথাও গ্রহগ্রহের ফোল্ডারটি বের করে নেওয়া এবং এক্সিলিপ এক্সিকিউটেবলের সাথে সূচনা করা, আসলে ইনস্টল করার মতো কিছুই নেই। এটি আপনাকে কোনও ওয়ার্কস্পেস নির্বাচন করতে অনুরোধ জানায়, আপনার পছন্দ না থাকলে আপনার ব্যবহারকারী ফোল্ডার বা আপনার ডকুমেন্ট ফোল্ডারটি ভাল পছন্দ।
  3. EclipseFP প্লাগইন ইনস্টল করুন Eclipse এ সহায়তা> নতুন সফ্টওয়্যার ইনস্টল http://eclipsefp.sf.net/updatesকরুন এবং এর সাথে ওয়ার্কে পোস্ট করুন: ফিল্ড - হিট এন্টার দিন। নীচের বাক্সে "ফাংশনাল প্রোগ্রামিং" কয়েক মুহুর্তের পরে দেখা উচিত, বাতিল করে যদি তা না করে তবে এটি আবার চেষ্টা করুন। "ফাংশনাল প্রোগ্রামিং" প্রসারিত করুন এবং 2.xx হাস্কেল সাপোর্ট প্লাগইনটি পরীক্ষা করুন। বাকি পদক্ষেপগুলি অনুসরণ করুন এবং EclipseFP ইনস্টল হবে এবং আপনাকে Eclipse পুনরায় আরম্ভ করার অনুরোধ জানাবে।
  4. ক্যাবল আপডেট করুন আপনি অপেক্ষা করার সময়, কমান্ড প্রম্পট উইন্ডোটি চালু করুন (উইন ভিস্টা / 7-এ স্টার্ট বারে সিএমডি টাইপ করুন) বা 'ক্যাবল আপডেট' প্রবেশ করুন। এটি EclipseFP- কে কাজ করতে হ্যাস্কেলের প্রয়োজনীয় প্যাকেজগুলি আপডেট করবে।
  5. EclipseFP কনফিগার করুন উইন্ডো> পছন্দসমূহ এ যান এবং হাস্কেল বিভাগটি প্রসারিত করুন। "হাস্কেল বাস্তবায়ন" এ ক্লিক করুন এবং "যুক্ত করুন" এ ক্লিক করুন। একটি যুক্তিসঙ্গত নাম লিখুন (আমি এটি "হাস্কেল প্ল্যাটফর্ম" বলেছি) এবং তারপরে আপনার জিএইচসি ইনস্টলেশনের বিন ডিরেক্টরিতে ব্রাউজ করুন যা উইন্ডোজে "সি: \ প্রোগ্রাম ফাইলস \ হাস্কেল প্ল্যাটফর্ম \ 2010.2.0.0 \ বিন" এর মতো কিছু। এটি নীচে সংস্করণ এবং লাইব্রেরি ফোল্ডার আইটেমগুলি স্থাপন করবে, ওকে ক্লিক করুন। এই পছন্দগুলি সংরক্ষণ করতে ওকে ক্লিক করুন, তারপরে আবার পছন্দগুলি উইন্ডোটি খুলুন। "স্কিয়ন এবং ক্যাবল" এ যান এবং ডানদিকে "অটোডেটেক্ট" ক্লিক করুন। এটি ইনস্টলড ক্যাবল বাস্তবায়নগুলির তালিকায় একটি আইটেম যুক্ত করা উচিত, তবে এটি না হলে যোগ ক্লিক করুন, এটি "ক্যাবল" এর মতো একটি নাম দিন এবং এটি ক্যাবল এক্সিকিউটেবলের পথ দিন, যা উইন্ডোজে "সি:
  6. তাত্ত্বিকভাবে স্কিয়ন সার্ভার তৈরি করুন , পছন্দগুলি উইন্ডোটি থেকে বেরিয়ে আসার পরে, EclipseFP স্কিয়ন সার্ভারটি তৈরি করতে প্রচুর কাজ শুরু করবে। যদি এটি না হয় তবে খালি Eclipse থেকে প্রস্থান করুন এবং পুনরায় চালু করুন এবং এটি পুনরায় চালু হওয়ার পরে এটি নির্মাণ শুরু হবে। কোনও ভাগ্যক্রমে, এটি কয়েক মিনিটের জন্য চলবে এবং তারপরে সম্পন্ন হবে তবে হাস্কেলের / ক্যাবলের সংস্করণ সিস্টেমের চূড়ান্ত প্রকৃতির কারণে আপনি কিছুটা সমস্যায় পড়তে পারেন। যদি এটি ব্যর্থ হয়, আবার "ক্যাবল আপডেট" চালানোর চেষ্টা করুন, বা "ক্যাবল ইনস্টল নেটওয়ার্ক -২.৩" এর মতো কিছু চালানোর চেষ্টা করুন যেখানে নেটওয়ার্ক -২.৩ একটি প্যাকেজ হিসাবে রিপোর্ট করা বিল্ড স্ক্রিপ্টটি সঠিক ছিল না। স্কিয়ান সার্ভারটি তৈরি হয়ে গেলে, আমরা মূলত সমস্ত সেট। ভাল পরিমাপের জন্য আরও একবার সময় পুনরায় সূচনা করুন।
  7. একটি হাস্কেল প্রকল্প তৈরি করুন যদি হ্যাশেল দৃষ্টিভঙ্গিতে এটি ইতিমধ্যে ঘটে না থাকে - উপরের ডান দিকের কোণায়, ওপেন প্রেক্ষিতটি আইকনটি ক্লিক করুন, তালিকায় হাস্কেল না দেখলে অন্যটি ক্লিক করুন এবং পপআপ থেকে হাস্কেল নির্বাচন করুন। এখন ফাইল> নতুন> হাস্কেল প্রকল্পে (বা প্রকল্প এবং তারপরে হাস্কেল প্রকল্প নির্বাচন করুন) যান এবং একটি প্রকল্প তৈরি করুন। আপনার প্রথম হাস্কেল ফাইলটি তৈরি করতে, প্রকল্পের src ফ্লোল্ডারে ডান ক্লিক করুন এবং নতুন> হাস্কেল মডিউলটি নির্বাচন করুন। এটি একটি হাস্কেল ফাইল তৈরি করে, আপনি এটি দিয়ে যা কিছু করতে পারেন তা করতে পারেন। ফাইলটি চালাতে, উপরে অবস্থিত রান বাটনে (সবুজ বৃত্ত, সাদা ত্রিভুজ) ক্লিক করুন। এটি নীচে কনসোল ট্যাবে একটি প্রাথমিক জিএইচসিআই টার্মিনাল প্রম্পট "প্রিলিড>" ফাইলের সাথে প্রবর্তন করবে, যদি ফাইলটিতে ত্রুটি রয়েছে, অথবা "MODULENAME>" এটি সফলভাবে সংকলিত হয়েছে। কমান্ডগুলি চালানোর জন্য আপনি এটি বাহ্যিক জিএইচসিআই টার্মিনালের মতো ব্যবহার করতে পারেন: t,
  8. ফাইলটি কীভাবে চালিত হয় তা কনফিগার করুন যা আপনার জীবনকে আরও সহজ করে তুলবে এক্লিপসএফপিকে ফাইলটি সংরক্ষণ করার পরে স্বয়ংক্রিয়ভাবে পুনরায় লোড করতে এবং ফাইলটি পুনরায় লোড হওয়ার পরে একটি ফাংশন (উদাহরণস্বরূপ "প্রধান") চালানো। এটি করতে, রান বোতামের পাশে ডাউন তীরটি ক্লিক করুন এবং "কনফিগারেশন চালান" নির্বাচন করুন। আপনি যে ফাইলটি চান তার বামে কনফিগারেশনটিতে ক্লিক করুন, তারপরে অটোমেশন ট্যাবে ক্লিক করুন। আপনি যদি সারাদিন ": r" টাইপ করতে না চান তবে "সংরক্ষণে প্যাকেজগুলি পুনরায় লোড করুন" দেখুন এবং "মেইন" এর মতো একটি ফাংশন নাম টাইপ করুন এবং স্বয়ংক্রিয়ভাবে কমান্ড চালানোর জন্য "পুনরায় লোডের পরে পুনরায় কমান্ড" পরীক্ষা করুন।

@ ডিমো - আমি কেবল "চালানোর সময় নির্বাহীটিকে সনাক্ত করতে পারি না" এবং আমি জিএইচসিআই সেট করেছিলাম এবং আমি রান কনফিগারেশনটিকে "হাস্কেল অ্যাপ্লিকেশন" এ সেট করেছিলাম এবং আমার প্রকল্প ফোল্ডার হিসাবে ডিরেক্টরিটি পরিচালনা করি। এটি উইন্ডোজগুলিতে এখনও তা করে। উবুন্টুতে এটি প্রথমে এটি হয়েছিল এবং তারপরে আমি Eclipse বন্ধ করে এটিকে খুললাম এবং একটি নতুন প্রকল্প তৈরি করেছি এবং এটি যাদুতে কাজ করেছে। তবে উইন্ডোজ আমি f * cked করছি।
সাচা টি রেড

আমি অনুমান করি আপনি একটি পদক্ষেপ মিস করেছেন। আপনি ক্যাবল ইনস্টল করেছেন এবং স্কিয়ন সার্ভার তৈরি করেছেন? আপনি যদি এখানে সমস্ত পদক্ষেপ অনুসরণ করেন এবং এটি কাজ করে না, আমি EclipseFP মেলিং তালিকায় একটি নতুন থ্রেড শুরু করার এবং এই পোস্টে লিঙ্ক করার পরামর্শ দেব।
dimo414

চতুর্থ ধাপে, আপনি "অপেক্ষা করার সময়" বলেছিলেন; এটি কি পদক্ষেপ 3 উল্লেখ? অর্থাৎ তৃতীয় ধাপের অগ্রগতি চলাকালীন এর অর্থ কী চতুর্থ ধাপটি সম্পাদন করা যেতে পারে?

@ ফ্লিটকমন্ড হ্যাঁ, এক্সিলিপসএফপি ইনস্টল করার সময় ক্যাবল আপডেট করা যেতে পারে - আপনি একবার প্লাগইন চালানোর চেষ্টা করার পরে এটি প্রয়োজন।
ডিমো 414

1

EclipseFP প্লাগইন 2015-05-14 থেকে রক্ষণ করা হয় না এবং Eclipse এর সাম্প্রতিক সংস্করণগুলির সাথে কাজ করে বলে মনে হয় না।


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

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