সর্বশেষ সম্পাদনা করেছেন রিমন রনবীর (২৩-০৫-২০১৩ ২০:৪৯)

টপিকঃ উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

উবুন্তুতে সি++ করার জন্য কোডব্লকস ইন্সটল করেছি। কিন্তু কোড লিখে রান করাতে গেলে permission denied দেখায়।

http://ubuntuone.com/5bwRhCZW2mJXApj2fZW8Hf


ব্যাপারটা বুঝতেছি না। সমাধান কি? thinking

উল্লেখ্য জাভা শেখার জন্য Eclipse ইনস্টল করা আছে। Eclipse দিয়ে কি সি/সি++ করা যাবে? wink

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

ছবি দেখতে পারি না। পারমিশন ডিনাইড দেখাচ্ছে কারন আপনি মনে হয় প্রজেক্টটা কোন FAT বা NTFS ড্রাইভে রেখেছেন। ওইসকল ফাইলসিস্টেমে এক্সিকিউটবল পার্মিশন সাপোর্ট না থাকায় এই এরর টা দেয়। সহজ বুদ্ধি হলো হোম ফোল্ডারে তৈরী করা।

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

রিমন রনবীর লিখেছেন:

উবুন্তুতে সি++ করার জন্য কোডব্লকস ইন্সটল করেছি। কিন্তু কোড লিখে রান করাতে গেলে permission denied দেখায়।

আপনি সোর্স ফাইল টা ডেস্কটপে সেভ করুন। খেয়াল করুন এক্সটেনশন আছে কিনা (.c/.cpp). তারপর বিল্ড করুন। এখন রান করবে।

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

sudo chown sayemkcn:sayemkcn ~/workspace/your-exe-file
chmod +x ~/workspace/your-exe-file
Calm... like a bomb.

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

সারিম লিখেছেন:

ছবি দেখতে পারি না। পারমিশন ডিনাইড দেখাচ্ছে কারন আপনি মনে হয় প্রজেক্টটা কোন FAT বা NTFS ড্রাইভে রেখেছেন। ওইসকল ফাইলসিস্টেমে এক্সিকিউটবল পার্মিশন সাপোর্ট না থাকায় এই এরর টা দেয়। সহজ বুদ্ধি হলো হোম ফোল্ডারে তৈরী করা।

দুঃখিত স্ক্রীনশটটা ডিলিট হয়ে গিয়েছিল। আমি হোমফোল্ডারেই /Home/workspace ফোল্ডারে রেখেছি এটা ext4 ফাইলসিস্টেম।

forhan লিখেছেন:

আপনি সোর্স ফাইল টা ডেস্কটপে সেভ করুন। খেয়াল করুন এক্সটেনশন আছে কিনা (.c/.cpp). তারপর বিল্ড করুন। এখন রান করবে।

সেটাই তো করলাম।কিন্তু হচ্ছে না তো। কোডব্লকসের বিল্ড & রান আপশন ব্যাবহার করে এরকম দেখায়। আর কমান্ডলাইনে (gcc /home/baten/test.c -o t) no such file in the directory দেখায়  nailbiting

invarbrass লিখেছেন:
sudo chown sayemkcn:sayemkcn ~/workspace/your-exe-file
chmod +x ~/workspace/your-exe-file

ব্রাসু দা আমি তো প্রোগ্রাম ইনস্টল করতে চাচ্ছি না। exe ফাইল পাব কোথায়? crying

সর্বশেষ সম্পাদনা করেছেন invarbrass (২৩-০৫-২০১৩ ২১:৩৯)

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

রিমন রনবীর লিখেছেন:

ব্রাসু দা আমি তো প্রোগ্রাম ইনস্টল করতে চাচ্ছি না। exe ফাইল পাব কোথায়?

ইউনিক্সে a.out নামে যাহা তৈরী হয় উহাই exe ফাইল।  tongue এখানে your-exe-file বলতে আপনার কম্পাইলার জেনারেটেড বাইনারী ফাইল বোঝানো হচ্ছে।
ইনস্টল না, এক্সিকিউশন পারমিশন দেয়া হচ্ছে বাইনারী ফাইলটাতে - যেন ওটা রান করতে পারেন।

আপনার এক্সিকিউটেবল ফাইলের নাম সম্ভবতঃ Untitled1 - এটা এক্সিকিউটেবল (অর্থাৎ ফাইল পারমিশনে এক্সিকিউট বিট সেট) করতে হবে (chmod gu+x Untitled1)

রিমন রনবীর লিখেছেন:

সেটাই তো করলাম।কিন্তু হচ্ছে না তো। কোডব্লকসের বিল্ড & রান আপশন ব্যাবহার করে এরকম দেখায়। আর কমান্ডলাইনে (gcc /home/baten/test.c -o t) no such file in the directory দেখায়

আপনার ইউজার এ্যাকাউন্ট কোনটা? পারমিশন না দেয়া থাকলে অন্য ইউজারের ফাইল/ফোল্ডার আপনি এ্যাক্সেস করতে পারবেন না।

Calm... like a bomb.

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

invarbrass লিখেছেন:

আপনার এক্সিকিউটেবল ফাইলের নাম সম্ভবতঃ Untitled1 - এটা এক্সিকিউটেবল (অর্থাৎ ফাইল পারমিশনে এক্সিকিউট বিট সেট) করতে হবে (chmod gu+x Untitled1)

এভাবে কি প্রত্যেকবারই সেট করতে হবে? ফাজলামী নাকি?  crying crying

invarbrass লিখেছেন:

আপনার ইউজার এ্যাকাউন্ট কোনটা? পারমিশন না দেয়া থাকলে অন্য ইউজারের ফাইল/ফোল্ডার আপনি এ্যাক্সেস করতে পারবেন না।

এডমিনিস্ট্রেটর একাউন্ট থেকেই তো কাজ করছি। কারো বাড়তি অনুমতি লাগার কথা না sad

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

আজব ব্যাপার। এডমিন একাউন্ট থেকে তো হোম ডিরেক্টরিতে আলাদা পারমিশন লাগার কথা না।

সর্বশেষ সম্পাদনা করেছেন রিমন রনবীর (২৩-০৫-২০১৩ ২২:১৭)

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

forhan লিখেছেন:

আজব ব্যাপার। এডমিন একাউন্ট থেকে তো হোম ডিরেক্টরিতে আলাদা পারমিশন লাগার কথা না।

বিশ্বাস না করলে এই দেখেন  crying crying http://ubuntuone.com/27BnH7rxaL0o9rZgQ14Yy6


hairpull hairpull



প্রথমে দেখেন ফাইলের অবস্থান।
http://ubuntuone.com/2jnE2kowmOmqH92Qp5hBO4


অতঃপর কমান্ড

http://ubuntuone.com/6MYAoph5Fu250ohvoHWs4z


কুনো কাম তো হয়না  crying crying

১০

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

আপনি প্রজেক্ট ঠিক মত তৈরী করেছেন তো?

নিচের Kenny Cason এর ইন্সট্রাকশন অনুযায়ী প্রজেক্ট তৈরী করে দেখুন তো হয় কিনা।

Kenny Cason লিখেছেন:

Frist Select "Console Application"

Then Select C or C++

Then Set your project Title and location

And then select the default compiler (GNU GCC Compiler)

Finally some template "hello world" code should appear, press F9 to compile and run.

For other future examples Just check out the Code::Blocks User manual: http://www.codeblocks.org/user-manual or Google

সোর্স: স্ট্যাকওভারফ্লো


আপডেট:
আপনার লাস্ট ছবিটা দেখলাম। জিসিসি দিয়ে কম্পাইল করছেন সিপিপি ফাইল। আউটপুট টেস্ট১ ফাইল। সিপিপি ফাইল chmod +x করার দরকার নেই। ইনফ্যাক্ট কোনটাই করার প্রয়োজন নাই। আউটপুট হল test1 এটাই এক্সিকিউটেবল ফাইল।
./test1 দিলেই এক্সিকিউট করবে।

Feed থেকে ফোরাম সিগনেচার, imgsign.com
ব্লগ: shiplu.mokadd.im
মুখে তুলে কেউ খাইয়ে দেবে না। নিজের হাতেই সেটা করতে হবে।

১১

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

/Home এখানে H বড় হাতের, /home হবে।

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১২ সর্বশেষ সম্পাদনা করেছেন রিমন রনবীর (২৩-০৫-২০১৩ ২২:৫৮)

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

শিপলু লিখেছেন:

আপনি প্রজেক্ট ঠিক মত তৈরী করেছেন তো?

নিচের Kenny Cason এর ইন্সট্রাকশন অনুযায়ী প্রজেক্ট তৈরী করে দেখুন তো হয় কিনা।

Kenny Cason লিখেছেন:

Frist Select "Console Application"

Then Select C or C++

Then Set your project Title and location

And then select the default compiler (GNU GCC Compiler)

Finally some template "hello world" code should appear, press F9 to compile and run.

For other future examples Just check out the Code::Blocks User manual: http://www.codeblocks.org/user-manual or Google

সোর্স: স্ট্যাকওভারফ্লো


আপডেট:
আপনার লাস্ট ছবিটা দেখলাম। জিসিসি দিয়ে কম্পাইল করছেন সিপিপি ফাইল। আউটপুট টেস্ট১ ফাইল। সিপিপি ফাইল chmod +x করার দরকার নেই। ইনফ্যাক্ট কোনটাই করার প্রয়োজন নাই। আউটপুট হল test1 এটাই এক্সিকিউটেবল ফাইল।
./test1 দিলেই এক্সিকিউট করবে।

আমি ব্রাসু ভাইয়ের কথামত এভাবে কমান্ড দিয়ে করলাম।

আমি প্রজেক্ট তৈরী করি নি,শুধুমাত্র empty file এ প্রোগ্রাম লিখে বিল্ড করেছি কোডব্লক্স দিয়ে। যেভাবে উইন্ডোজে শুরু করি আর কি !! আর বিল্ডই তো হয়নি,হলে একটা ফাইল তো তৈরী হত ফোল্ডারে  neutral

সারিম লিখেছেন:

/Home এখানে H বড় হাতের, /home হবে।

এখানে Home তো বড় হাতেরই আছে
http://ubuntuone.com/2jnE2kowmOmqH92Qp5hBO4

আমি তো জানি এটা কেস সেন্সিটিভ surprised

১৩

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

ওইখানে বড় থাকুক, আসলে ছোটই হবে।

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১৪

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

জানিনা বাপু উবুন্টু কিসির কয় dontsee dontsee dontsee

আমি সাক্ষর তৈরী করতে পারি না টিপসই লাগলে কন একখানা দিয়েই দেহি......

১৫

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

সারিম লিখেছেন:

ওইখানে বড় থাকুক, আসলে ছোটই হবে।

ছোট দিয়ে দেখেছি তো ভাইজান sad   একই অবস্থা।
যাহোক,কমান্ড লাইনে হলেও ভাল লাগছে না। কোডব্লকস দিয়ে করার জন্য কোন সমাধান আছে কি? না থাকলে উইন্ডোজেই করতে হবে আর কি করা !!  sad
তবে Eclipse দিয়ে জাভা প্রোগ্রাম কিন্তু ঠিকই এক্সিকিউট হয় thumbs_up

১৬

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

জিনি দিয়ে ট্রাই করেন  big_smile

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১৭

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

আপনার একই অবস্থা মানে তো ফাইলের পাথ অনুযায়ী পাথ খুঁজে পাচ্ছে না ... ... কাজেই পাথটা ঠিকভাবে দেয়াটাই প্রথম স্টেপ হতে পারে।

ফাইলটার উপর রাইট মাউস ক্লিক করে প্রোপার্টি দেখলে আসল পাথ (বানান, ছোট বড় ইত্যাদি) সম্পর্কে নিশ্চিত হওয়া যেত। হোমটা ব্রাউজারের বারে বড় হাতের দেখালেও আসলে ছোট হাতের এটা আমিও খেয়াল করেছিলাম।
donttell

শামীম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

১৮ সর্বশেষ সম্পাদনা করেছেন শিপলু (২৪-০৫-২০১৩ ০১:০৯)

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

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

শামীম লিখেছেন:

হোমটা ব্রাউজারের বারে বড় হাতের দেখালেও আসলে ছোট হাতের এটা আমিও খেয়াল করেছিলাম।
donttell

ফাইল ব্রাউজারে Home আসলে /home নয় (এটা কমবেশি সবাই জানে। আপনিও জানেন।) ওখানে Home বলতে বোঝায় ইউজারের হোম। ইউজার যদি shiplu হয়, তাহলে Home মানে shiplu র হোম ডিরেক্টরি। অর্থাৎ /home/shiplu ডিরেক্টরি।


জিসিসির কমান্ডটা নিচের মত হওয়া উচিৎ ছিল।
http://i.imgur.com/GrfY75S.png
কিন্তু কোন এইচ ছোট হাতের, কোন ফাইল chmod +x করতে হবে তার কোন কিছুই ঠিক মত এপ্লাই করা হয় নি। 

ছুরিতে হাত কেটে গেলে কেউ যদি স্যাভলন ক্ষতস্থানে না লাগিয়ে যদি ছুরিতে লাগায় তাহলে যা হয় আর কি। এরকম হলে বুঝতে হবে সমস্যা আরও ব্যাসিকে।
(টেক্সট না দিয়ে ছবি দিলাম। যাতে কপি না করা যায়।)

Feed থেকে ফোরাম সিগনেচার, imgsign.com
ব্লগ: shiplu.mokadd.im
মুখে তুলে কেউ খাইয়ে দেবে না। নিজের হাতেই সেটা করতে হবে।

১৯

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

শামীম লিখেছেন:

হোমটা ব্রাউজারের বারে বড় হাতের দেখালেও আসলে ছোট হাতের এটা আমিও খেয়াল করেছিলাম।

Thats why i never trust a GUI software :v
On topic: আসল বিষয়টা শিপলু ভাইই বলেছেন। হোম ফোল্ডার যেকোন হতে পারে। যেমন OSX এ /Users/sarim তারপর বিভিন্ন লিনাক্সে /var/username , /tmp , /mnt ইত্যাদিও হোম হতে দেখেছি। আবার আপনি নিজেও নিজের হোম ফোল্ডার কাস্টম পাথে করতে পারেন।

রিমন ভাই এভাবে করেন,

nano code.cpp

এবার আপনার কোড লিখুন, Cntrl + X চাপুন, Y চাপুন, Enter চাপুন। তারপর,

gcc -o code code.cpp
./code

এবার দেখেন কি হয়।
এরপর লিনাক্স/ইউনিক্স বেসিক নিয়ে কোন একটা বই যোগার করে পড়তে থাকুন  thumbs_up

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

২০

Re: উবুন্টুতে সি/সি++ প্রোগ্রাম রান হচ্ছে না

হোমের ব্যাপারে ভুল লিখেছিলাম। যদিও ঠিক ব্যাপারটা জানি।

আমি সি বা এর সাথে প্লাস যুক্ত কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখি নি। ভালভাবেই শিখেছিলাম কিউবেসিক, ফোরট্রান৭৭ আর একটা কী যেন! তাই মূল কমান্ড রানের ব্যাপারটায় ভুল কী সেটা ধরা হয়তো সম্ভব না। কিন্তু এরর মেসেজে যা বলছে তার মর্মার্থ বুঝি -- ফাইলই খুঁজে পাচ্ছে না অর্থাৎ পাথটাই ঠিক নাই। পাথ দেখতে ফাইলটাতে রাইট মাউস ক্লিক করে প্রোপার্টি দেখা সহজ বুদ্ধি (আশা করছি ইউনিটিতেও রাইট মাউসে সেই অপশন আছে)।

শামীম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত