Je suis un utilisateur Linux et je n'ai jamais utilisé OSX auparavant. Quelqu'un m'a demandé de l'aide pour installer des logiciels sur un serveur OSX "Lion". Je lui ai demandé de me donner un shell SSH, en supposant que ce serait suffisant. Cependant, les choses sont plus délicates que je ne le pensais.
Je voulais installer homebrew, mais il ne l'a pas installé car il n'y avait pas de cc sur le système. Après quelques recherches sur Google, je suppose que je dois installer Xcode. Je viens de télécharger xcode 4.5 sur le site du développeur Apple et de le monter sur le système. Il contient un répertoire Xcode.app
contenant un tas de choses. Comment je vais partir d'ici?
Puis-je installer Xcode sans accès physique à la machine? Tout ce que je veux vraiment, c'est faire fonctionner l'homebrew à ce stade.
sudo installer
place desudo install
.J'ai récemment dû installer des outils de ligne de commande Xcode sur Mountain Lion sur SSH. Voici comment je l'ai fait.
Si vous ne possédez pas de compte développeur Apple gratuit, inscrivez-vous en un
Connectez-vous à https://developer.apple.com/downloads
Téléchargez les "Outils de ligne de commande pour Xcode" appropriés à votre version d'OSX
Pour moi, c'était "Outils de ligne de commande (OS X Mountain Lion) pour Xcode - avril 2014"
Copiez le fichier dmg sur votre télécommande
Dans la commande suivante, j'utilise scp pour copier en toute sécurité le fichier de mon ordinateur local vers la télécommande nommée
remote
ssh à votre télécommande
monter le fichier dmg sur la télécommande
Ici, j'utilise hdiutil pour monter l'image
installez le paquet contenu dans le dmg
Ici, le programme d' installation doit être exécuté avec
sudo
car ce package doit être installé sur le système de fichiers racinedémonter le fichier dmg
supprimez le fichier dmg de la télécommande; optionnel
Je ne vois aucun intérêt à le garder, mais vous pouvez si vous le souhaitez.
la source
C'est assez vieux, mais pour tous ceux qui viennent par là, il y a un simple, intégré, à une ligne pour installer les outils de ligne de commande sans avoir besoin de télécharger aucun
.dmg
ou.pkg
s. Ceci est disponible même sur une nouvelle installation de macOS.La commande est:
Selon la
man
page:Il semble avoir été disponible depuis Xcode 3.0 (OS X 10.5).
la source
Les outils dont vous avez besoin sont tous dans Xcode.app/Contents/Developer et si vous avez ce dossier, vous avez terminé l'installation car les applications OS X peuvent s'exécuter n'importe où.
Si vous souhaitez utiliser Xcode, cliquez simplement sur l'icône ou
open -a
le chemin d'accès au dossier Xcode.app et vous lancerez l'application. La plupart des gens déplacent le dossier Xcode.app dans / Applications (ou ~ / Applications) pour "l'installer"Oh - lorsque vous lancez Xcode, vous voudrez ouvrir les préférences, allez dans le volet Téléchargements et installez les outils de ligne de commande autonomes. Cela place la chaîne d'outils de compilation dans / usr / bin afin que vous n'ayez pas à utiliser
xcrun --find gcc
etxcrun --find make
à localiser le chemin d'accès aux outils par rapport à l'endroit où vous avez déposé le dossier Xcode.app.la source
J'ai découvert que Homebrew installe également les outils de ligne de commande Xcode .
Le gros avantage est pour moi que je peux le faire à partir d'un terminal (même ssh) et que l'installateur n'affiche pas de fenêtre UI-Pop , ce qui m'empêche de l'utiliser avec un terminal distant.
Testé avec Homebrew version 2.1.10 (révision git b7d38f; dernière validation 2019-08-12).
Pour moi, les étapes ont été beaucoup plus faciles, puis télécharger le package dmg à partir d'Apple et le copier par ssh sur la machine cible.
La commande d'installation générera (copiée à partir du site Web)
la sortie suivante:
et
la source
Réponse 2018: il y a xcode-install vom KrauseFX https://github.com/KrauseFx/xcode-install
la source
MOUNT XCODE DMG
Remplacez Xcode "{{osx_xcode_file}}" par la version / le nom de fichier que vous avez téléchargé.
Installer XCODE
Supprimer éventuellement un XCODE précédent
rm /Applications/Xcode.app provoque des problèmes imprévus
Enregistrez chaque fichier sous un nom de script.scpt
run: / usr / bin / osascript scriptname.scpt Exécuter en tant qu'utilisateur de la console (NOT ROOT)
la source