আমি সংকলন করতে চাই এমন উত্স কোডটি কোথায় রাখব?


10

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

এই ক্ষেত্রে আমি রুবিগেমস সম্পর্কে বলছি ।


1
আপনি কি বুঝতে পারেন যে আপনি কেবল রুবিজেমস প্যাকেজটি ইনস্টল করতে পারেন ?
dv3500ea

1
যদি আমি 3 রেল ইনস্টল করতে ইচ্ছুক না (তবে এটি অন্য বিষয়!)?
জোলোমন

1
আমি নিশ্চিত করেছিলাম যে উড়ান্টুর বর্তমান রত্ন প্যাকেজগুলির সাথে 3 রেলগুলি কাজ করবে না। এটি সরাসরি আপনার প্রশ্নের সমাধান করে না তবে আমি আপনাকে আরভিএম ব্যবহার করার পরামর্শ দিচ্ছি। আমি এটির সাথে কেবল রুবি / রেইল 3 এর একটি পরিষ্কার ইনস্টল করেছি এবং এটি উবুন্টু 10.04 এ দুর্দান্ত কাজ করেছে। rvm.beginrescueend.com
অলিভিয়ার

উত্তর:


3

হ্যাঁ আপনি যে কোনও জায়গায় উত্স কোডটি রাখতে পারেন the ইনস্টলেশন চলাকালীন এটি সমস্ত ফাইলকে সঠিক স্থানে রাখে your আপনার ক্ষেত্রে আপনার / সোর্স কোডটি / হোম / জোলোমন / সোর্সকোডে রয়েছে যাতে আপনি সেখান থেকে এটি সংকলন করতে পারেন..এই সমস্যা নয়। ।


11

ডিরেক্টরিতে থাকা ফাইলগুলি /usr/local/ডেবিয়ান প্যাকেজ পরিচালনা সিস্টেমের নিয়ন্ত্রণাধীন নয়। সুতরাং, আপনার প্রোগ্রামের জন্য উত্স কোডটি রাখা ভাল অনুশীলন /usr/local/src/। উদাহরণস্বরূপ, যদি আপনি ডিরেক্টরির মধ্যে "foo.tar" নামের একটি প্যাকেজের জন্য ফাইল নিষ্কাশন পারে /usr/local/src/foo। আপনি এগুলি সংকলনের পরে, বাইনারিগুলিতে /usr/local/bin/, লাইব্রেরিগুলিতে /usr/local/lib/এবং কনফিগারেশন ফাইলগুলিতে রাখুন /usr/local/etc/

যদি আপনার প্রোগ্রামগুলি এবং / অথবা ফাইলগুলি অবশ্যই অন্য কোনও ডিরেক্টরিতে স্থাপন করা উচিত হয় তবে আপনি সেগুলিতে সংরক্ষণ করতে পারেন /usr/local/এবং প্রয়োজনীয় অবস্থান থেকে তার অবস্থানে যথাযথ প্রতীকী লিঙ্কগুলি /usr/local/তৈরি করতে পারেন, উদাহরণস্বরূপ, আপনি লিঙ্কটি তৈরি করতে পারেন

 ln -s /usr/local/bin/foo /usr/bin/foo

যাইহোক, আপনি যদি এমন কোনও প্যাকেজ পান যার কপিরাইট পুনরায় বিতরণের অনুমতি দেয়, আপনার এটির একটি ডেবিয়ান প্যাকেজ তৈরি করা এবং এটি ডেবিয়ান সিস্টেমের জন্য আপলোড করা বিবেচনা করা উচিত। প্যাকেজ বিকাশকারী হওয়ার নির্দেশিকা দেবিয়ান নীতি ম্যানুয়ালটিতে অন্তর্ভুক্ত।

থেকে নেওয়া: http://www.debian.org/doc/FAQ/ch-compat.en.html


1
আমি পছন্দ না বিকল্পটি কারণ এটা আমার প্রয়োজন ইত্যাদি সব ফাইল সৃষ্টি, পরিমার্জন, মূল ব্যবহার করতে
Levesque

দুর্দান্ত উত্তর, ধন্যবাদ! যদিও, উবুন্টুতে ফাইলগুলি বাইনারি, গ্রন্থাগার এবং কনফিগারেশন হিসাবে শ্রেণীবদ্ধ করা হয়েছে সেগুলি পড়তে হবে - আমি কেবল বুঝতে পেরেছিলাম যে কোনটি আমার কোন ধারণা নেই!
জোলোমন

1
আমি মনে করি যে উপদেশটি বিপথগামী বা পুরানো। সাধারণত, উত্স কোডটি কেবল আপনার হোম ডিরেক্টরিতে থাকা উচিত। / Usr / src / এবং / usr / স্থানীয় / src / ডিরেক্টরিগুলি বেশিরভাগই গত যুগের from
কলিন ওয়াটসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.