আপনি কীভাবে কম সিএসএস কমান্ড লাইন সংকলক ইনস্টল করবেন?


20

আমার বোঝার থেকে এবং ভুল হয়ে থাকলে আমাকে সংশোধন করুন, কম সিএসএস সংকলক কাজ করতে আমাকে রুবি বা এনপিএম ইনস্টল করতে হবে।

আমার কোনও রুবি ইনস্টল করা নেই এবং আমার কম্পিউটারটি কীভাবে এই পর্যায়ে পৌঁছানো যায় তা আমি সত্যই নিশ্চিত নই। আমি আমার পদচিহ্নকেও ছোট করতে চাই; সম্ভব হলে ন্যূনতম পরিমাণে রুবি লাইব্রেরি ইনস্টল করা (কারণ আমি যখন কম রান করি তখন বাদে আমি কখনও রুবি ব্যবহার করব না)।

কম কাজ করা এবং দৌড়ানোর সাথে জড়িত পদক্ষেপগুলি কী কী?

ভোট নেওয়ার আগে, আমি জানি যে এই পূর্ববর্তী থ্রেডটি ছিল (কম সিসিএস সংকলক ইনস্টল)।

এই নির্দিষ্ট ব্যক্তির ইতিমধ্যে কিছু অন্যান্য প্যাকেজ ইনস্টল করা আছে। আমি এই পয়েন্টে পৌঁছানোর জন্য প্রয়োজনীয় সমস্ত প্যাকেজগুলি বের করার চেষ্টা করছি।

অথবা কেউ যদি আমাকে সঠিক ডকুমেন্টেশনের দিকে নির্দেশ করতে পারে তবে আমি শিহরিত হব!


এই অ্যাপ্লিকেশনটি এটিও আবিষ্কার করেছে: কোড. krml.fr/less.app এর জন্য ইনোটিফাই-সরঞ্জামগুলি ইনস্টল করা প্রয়োজন
ক্রিশ্জলি

উত্তর:


39

আমি সম্পূর্ণরূপে নিশ্চিত নই যে সংকলক দ্বারা আপনি এমন কিছু চান যা স্বয়ংক্রিয়ভাবে ফ্লাইতে বা সার্ভারে আপনার কম ফাইলগুলি সংকলিত করবে। কারণ অন্যথায় আপনি পারেন

$ sudo apt-get install node-less yui-compressor

(উবুন্টু 12.04-এ, node-lessপ্যাকেজটি কল করা হয় node-less))

এবং তারপর,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

ধন্যবাদ উবুন্টুতে এটি 13.04 তেও কাজ করে :) কম দিন দিয়ে প্রথম দিন
স্টিল

8

সর্বাধিক সহজ উপায় হল এর প্যাকেজ ম্যানেজার এনপিএম সহ নোডেজ ইনস্টল করা। নোডেজগুলি সংগ্রহস্থলগুলিতে রয়েছে তবে এটি কিছুটা পুরানো, পরিবর্তে আপনি এই পিপিএ ব্যবহার করতে পারেন:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) বিশেষত আপনি যদি জাভাস্ক্রিপ্ট / ওয়েব ডেভেলপমেন্ট নোডেজগুলি করছেন আজ খুব গুরুত্বপূর্ণ।

এই মুহুর্তে এটি সহজভাবে ( http://lesscss.org এ বলা হয়েছে )

npm install -g less

সম্ভবত, যেহেতু আপনি বিশ্বব্যাপী ইনস্টল করেছেন (কমান্ডের জন্য), আপনার এই মন্তব্যটি প্রিপেন্ড করতে হবে sudo


1
দুর্ভাগ্যক্রমে, উবুন্টু সংগ্রহস্থলের মাধ্যমে পাওয়া নোডেজের সংস্করণটি আপনার সাথে প্রাপ্ত লেসারসিএসএসের সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় npm install -g less(কমপক্ষে জুলাই ২০১৩ পর্যন্ত)।
অ্যালেক্স

আমি মনে করি যে nodejsপ্যাকেজটিতে এখন এনপিএম কমান্ড রয়েছে যাতে আপনার পৃথকভাবে এটি ইনস্টল করার প্রয়োজন হবে না (এটি আমার জন্য ত্রুটির কারণ হয়েছিল)।
ফিলিপ আলমেইদা

6

প্রথমত, কয়েকটি জিনিস যা বলা দরকার:

  • রুবি অন ডেবিয়ান (এবং তাই এক্সটেনশন দ্বারা, উবুন্টু) রুবির সাথে একটি ভয়ঙ্কর সেটআপ রয়েছে।

  • এই হিসাবে, "প্রস্তাবিত" সমাধানটি আপনার নিজের রুবির সংস্করণটি সংকলন এবং ইনস্টল করা - এটি দিয়ে মোটামুটি বেদনাদায়ক তৈরি করা হয় railsready

উইজেট - কোন-চেক-শংসাপত্র https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash Railsready.sh

সেই স্ক্রিপ্টটি আপনার জন্য যা করবে তা হ'ল রুবি ডাউনলোড করুন, এটি সংকলন করুন এবং আপনার জন্য ইনস্টল করুন। এর পরে, আপনাকে দৌড়াতে হবে exec $SHELLএবং তারপরে আপনি কম ইনস্টল করতে পারবেন gem install less(সুডোর কোনও প্রয়োজন নেই)


2
আমি কম.জেএস এর সংগ্রহস্থলটি দেখেছি - এটি 100% জাভাস্ক্রিপ্ট, এটি ইনস্টল করার জন্য আমার কেন রেল দরকার?
ইভজেনি

@ এ্যাভজেনি যখন আমি এটি লিখেছিলাম তখনও আপনাকে সুপারিশ করা হয়েছিল যে আপনি কম.জেএস এর রুবি সংস্করণটি ব্যবহার করুন। আমি আমার উত্তরটি নতুন, "যথাযথ" নির্দেশাবলীর সাথে শীঘ্রই আপডেট করব।
jrg

3

উবুন্টু 12.04-এ, সংগ্রহস্থলের লেসারসিএসএস সংস্করণটি 1.2.2। লেসারসিএসএস ১.৩.৩ পেতে আপনি নোড প্যাকেজ ম্যানেজারটি ব্যবহার করতে পারেন:

sudo apt-get install npm

এবং তারপর

npm install less

এর পরে আপনাকে আপনার PATH পরিবর্তন করতে হবে বা কম সংকলকটির পুরো পথ ব্যবহার করতে হবে:

~/node_modules/less/bin/lessc

আমার পথ পরিবর্তন?
জেরোমি ফ্রেঞ্চ

$ npm binস্থানীয় ফোল্ডারের বাইনারি লিঙ্কগুলি এবং $ npm bin -gবিশ্বব্যাপী নোড প্যাকেজ বাইনারিগুলির জন্য যথাক্রমে নোড বিনগুলি কোথায় তা আপনি দেখতে পাচ্ছেন ।
কনটুর

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