কমান্ড লাইনের মাধ্যমে এক্সকোড ইনস্টল করা হচ্ছে


27

আমি লিনাক্স ব্যবহারকারী এবং এর আগে কখনও ওএসএক্স ব্যবহার করি নি। কেউ আমাকে একটি ওএসএক্স "সিংহ" সার্ভারে কিছু সফ্টওয়্যার ইনস্টল করার জন্য সহায়তা চেয়েছিল। আমি তাকে যথেষ্ট বলে ধরে নিয়ে এসএসএইচ শেল দিতে বলেছিলাম um তবে বিষয়গুলি আমার চেয়ে বেশি জটিল বলে মনে হচ্ছে।

আমি হোমব্রিউ ইনস্টল করতে চেয়েছিলাম, তবে এটি ইনস্টল হয়নি কারণ সিস্টেমে কোনও সিসি ছিল না। কিছু গুগলের পরে, আমি মনে করি আমার Xcode ইনস্টল করা দরকার। আমি অ্যাপল বিকাশকারী সাইট থেকে মাত্র xcode 4.5 ডাউনলোড করেছি এবং এটি সিস্টেমে মাউন্ট করেছি। এতে Xcode.appএকটি গুচ্ছ স্টাফ রয়েছে এমন একটি দির রয়েছে । আমি কিভাবে এখান থেকে যাব?

আমি কি মেশিনে শারীরিক অ্যাক্সেস ছাড়াই Xcode ইনস্টল করতে পারি? আমি সত্যিই যা চাই তা হ'ল হোমব্রিউ এই মুহুর্তে চলমান।

উত্তর:


25

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

ডাউনলোডটি একটি ডিএমজি। পর্বতের, এবং আপনি পাবেন .mpkgফাইল, আপনি করতে পারে কম্যান্ড লাইনের মাধ্যমে ইনস্টল : sudo installer -pkg "Command Line Tools.mpkg" -target /


খালি প্যাকেজটি মাথায় রাখার জন্য +1। টার্মিনাল থেকে ইনস্টল করার জন্য +3 - এক্সকোড ইতিমধ্যে ডাউনলোড হয়ে যাওয়ার পরে আমি আমার উত্তরটি কিছুটা নীচে সম্পাদনা করব, এক্সকোড.এপ / কনটেন্টস / ডেভেলপারে সরঞ্জামগুলি রয়েছে এবং সহজেই চলার জন্য কোনও সুবিধাজনক পথে অনুলিপি করা যায়।
bmike

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

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

হ্যাঁ এটা কাজ করে। আমি শুধু মদ তৈরি করেছি। আপনার পোস্টে একটি টাইপো আছে, এটি sudo installerপরিবর্তে পড়া উচিত sudo install
জেরোইন

@ জিরোইন তার জন্য ধন্যবাদ, স্থির। আমি কীভাবে এটি মিস করেছি তা নিশ্চিত নয়।
ছিনতাইকারী

10

আমাকে সম্প্রতি এসএসএইচ-এর মাধ্যমে মাউন্টেন লায়নটিতে এক্সকোড কমান্ড লাইন সরঞ্জাম ইনস্টল করতে হয়েছিল। আমি এটি কীভাবে করেছি তা এখানে।

  1. আপনার যদি নিখরচায় অ্যাপল বিকাশকারী অ্যাকাউন্ট না থাকে তবে তার জন্য নিবন্ধ করুন

  2. Https://developer.apple.com/downloads এ লগইন করুন

  3. আপনার ওএসএক্সের সংস্করণের জন্য উপযুক্ত "কমান্ড লাইন সরঞ্জামগুলির জন্য এক্সকোড" ডাউনলোড করুন

    আমার জন্য, এটি ছিল "এক্সকোডের জন্য কমান্ড লাইন সরঞ্জাম (ওএস এক্স মাউন্টেন লায়ন) - এপ্রিল 2014"

  4. আপনার রিমোটে dmg ফাইলটি অনুলিপি করুন

    নিম্নলিখিত কমান্ডে, আমি আমার স্থানীয় কম্পিউটার থেকে নামকৃত রিমোটে ফাইলটি সুরক্ষিতভাবে অনুলিপি করতে scp ব্যবহার করছিremote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. আপনার দূরবর্তী থেকে ssh

    $ ssh remote
  6. রিমোটে dmg ফাইল মাউন্ট করুন

    এখানে আমি চিত্রটি মাউন্ট করতে hdiutil ব্যবহার করছি

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. ডিএমজি থাকা প্যাকেজ ইনস্টল করুন

    এখানে, ইনস্টলারটি অবশ্যই চালানো উচিত sudoকারণ এই প্যাকেজটি রুট ফাইল সিস্টেমে ইনস্টল করা দরকার

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
  8. ডিএমজি ফাইল আনমাউন্ট করুন

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. দূরবর্তী থেকে dmg ফাইল মুছুন ; ঐচ্ছিক

    আমি এটিকে চারপাশে রাখার কোনও উদ্দেশ্য দেখছি না, তবে আপনি চাইলে পারেন।

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg


4

এটি বেশ পুরানো, তবে যে কেউ এর দ্বারা আসে তার জন্য কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করার জন্য একটি সহজ, অন্তর্নির্মিত, ওয়ান-লাইনার রয়েছে কোনও .dmgবা ডাউনলোডের প্রয়োজন ছাড়াই .pkgএটি ম্যাকওএসের একটি নতুন ইনস্টলটিতেও উপলব্ধ।

আদেশটি হ'ল:

xcode-select --install

manপৃষ্ঠা অনুসারে :

Opens a user interface dialog to request automatic installation of the command line developer tools.

এটি Xcode 3.0 কাছাকাছি থাকার পরে (ওএস এক্স 10.5) উপলব্ধ ছিল বলে মনে হচ্ছে।


1
আমি xcode- সিলেক্ট সংস্করণ 2311, ম্যান পেজ 16 নভেম্বর, 2011, ম্যাক ওএস এক্স 10.8.5-এ কোনও ইনস্টল সুইচ দেখতে পাচ্ছি না।
মার্টিন ডরে

আমি এক্সকোড-নির্বাচন করা সংস্করণ 2349, 08 ই মার্চ, 2016 থেকে ম্যান পৃষ্ঠাতে নেই
ব্যবহারকারী 44400

1

আপনার প্রয়োজনীয় সরঞ্জামগুলি হ'ল এক্সকোড.এপ / কনটেন্টস / ডেভেলপার এবং আপনার যদি সেই ফোল্ডারটি থাকে তবে আপনি ইনস্টলিং সম্পন্ন করেছেন যেহেতু ওএস এক্স অ্যাপ্লিকেশনগুলি যে কোনও জায়গা থেকে চলতে পারে।

আপনি যদি open -aএক্সকোড ব্যবহার করতে চান তবে কেবল আইকনটিতে বা Xcode.app ফোল্ডারটির পাথরে ক্লিক করুন এবং আপনি অ্যাপটি চালু করবেন। বেশিরভাগ লোক Xcode.app ফোল্ডারটিকে "ইনস্টল" করতে / অ্যাপ্লিকেশনগুলিতে (বা Applications / অ্যাপ্লিকেশন) সরিয়ে দেয়

ওহ - আপনি যখন এক্সকোড জ্বালান তখন আপনি পছন্দগুলি খুলতে চান, ডাউনলোড ফলসে গিয়ে একা স্ট্যান্ড কমান্ড লাইন সরঞ্জাম ইনস্টল করতে পারেন। এই স্থান সংকলন টুলচেইন / usr / বিন তাই আপনি ব্যবহার করতে হবে না xcrun --find gccএবং xcrun --find makeসরঞ্জাম আপনি যেখানেই থাকুন না Xcode.app ফোল্ডারের বাদ আপেক্ষিক পাথ সনাক্ত।


তবুও কমান্ড লাইন ইউটিলিটিগুলিও কাজ করতে হোমব্রব করা দরকার। এটা সম্ভবত আপনার জন্য কাপড় ইনস্টল করা হবে (অথবা VNC- র মাধ্যমে সংযোগ এবং এটা নিজেকে না) OS X এর সিস্টেমের মালিককে সবচেয়ে সহজ পদ্ধিতি হল এর
nohillside

1

আমি জানতে পেরেছিলাম যে হোমব্রিউ এক্সকোড কমান্ড লাইন সরঞ্জামগুলিও ইনস্টল করে ।

আমার জন্য বড় সুবিধাটি হ'ল আমি এটি টার্মিনাল (এমনকি এসএসএস) থেকে করতে পারি এবং ইনস্টলার কোনও ইউআই-পপ-উইন্ডো প্রদর্শন করে না , যা আমাকে দূরবর্তী টার্মিনালের সাথে ব্যবহার করতে বাধা দেয়।

সাথে পরীক্ষিত Homebrew সংস্করণ 2.1.10 (Git সংস্করণ b7d38f; গত কমিট 2019-08-12)।

আমার জন্য যে পদক্ষেপগুলি আরও সহজ ছিল, তারপরে অ্যাপল থেকে ডিএমজি প্যাকেজ ডাউনলোড করুন এবং এটি এসএসএস দ্বারা লক্ষ্য মেশিনে অনুলিপি করুন।

ইনস্টলার কমান্ডটি উত্পন্ন করবে (ওয়েবসাইট থেকে অনুলিপি করা)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

নিম্নলিখিত আউটপুট:

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following new directories will be created:
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/local/var
/usr/local/opt
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var/homebrew
/usr/local/var/homebrew/linked
/usr/local/Cellar
/usr/local/Caskroom
/usr/local/Homebrew
/usr/local/Frameworks
==> The Xcode Command Line Tools will be installed.

এবং

...
Downloading Command Line Tools (macOS Mojave version 10.14) for Xcode
Downloaded Command Line Tools (macOS Mojave version 10.14) for Xcode
Installing Command Line Tools (macOS Mojave version 10.14) for Xcode
Done with Command Line Tools (macOS Mojave version 10.14) for Xcode
...


-1

মাউন্ট এক্সকোড ডিএমজি

tell application "Finder" to open ("Macintosh HD")
tell application "Finder"
    activate
    set target of Finder window 1 to folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
    open document file "{{ osx_xcode_file }}" of folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
end tell

আপনার ডাউনলোড করা সংস্করণ / ফাইল নাম দিয়ে Xcode "। {Osx_xcode_file}}" প্রতিস্থাপন করুন।

এক্সকোডি ইনস্টল করুন

tell application "Finder"
    activate "Xcode"
    with timeout of 1000000 seconds
        copy file "Xcode:Xcode.app" to folder "Macintosh HD:Applications"
    end timeout
end tell

Ptionচ্ছিকভাবে একটি পূর্ববর্তী XCODE মুছুন

আরএম / অ্যাপ্লিকেশনস / এক্সকোড.অ্যাপ আনফ্রান্সান সমস্যাগুলির জন্য

tell application "Finder"
    activate "Applications"
    considering case
        with timeout of 1000000 seconds
            set sourceFolder to POSIX file "/Applications/Xcode.app"
            try
                delete sourceFolder
            on error errorMessage number errorNumber
                set _error to errorMessage
                set _errorNum to errorNumber
            end try
        end timeout
    end considering
end tell

প্রতিটি ফাইল স্ক্রিপ্টনাম.এসসিপি হিসাবে সংরক্ষণ করুন

চালান: / usr / bin / osascript স্ক্রিপ্টনাম.এসসিপি কনসোল ব্যবহারকারী হিসাবে চালান (মূল নয়)


কীভাবে আপনি এটি ssh এর মাধ্যমে চালাতে পারেন? এছাড়াও কমান্ড লাইনটি কেবল বিকাশকারী সরঞ্জামগুলির চেয়ে এটি কীভাবে ভাল?
ব্যবহারকারী 151019

হাই মার্ক, আমাদের পুরো xcode জায়গায় ইনস্টল করার একটি নির্দিষ্ট প্রয়োজনীয়তা রয়েছে। ssh ব্যবহারকারীর @ হোস্টনাম "অনাসস্ক্রিপ্ট <পথ / টু / ফাইল> /myscript.scpt
ক্যাসিবল্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.