[RAILS] Récapitulatif des dossiers dans lesquels Ruby, Python, PostgreSQL, etc. sont installés sur macOS (mis à jour de temps en temps)

J'ai essayé de savoir où diverses choses sont installées dans Ruby et macOS

environnement

Vue d'ensemble de la structure des dossiers de macOS lui-même

/bin
/sbin
/usr
/Applications
/Users/user_name/Applications
~ #=> /Users/user_name

Emplacement du dossier

Ruby

Ruby installé via rbenv

/usr/local/Cellar/rbenv/1.1.1    #corps rbenv
/Users/user_name/.rbenv/versions #Ruby

Rubis système

/System/Library/Frameworks/Ruby.framework/Versions

Gem

Ruby Gem installé via rbenv

/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems

Gemme rubis système

/Library/Ruby/Gems/2.0.0/gems

PostgreSQL

/usr/local/Cellar/postgresql/9.6.3 #Corps PostgreSQL
/usr/local/var/postgres/base       #Emplacement du fichier DB

Python

Python installé via pyenv

/usr/local/Cellar/pyenv/1.1.3    #corps pyenv
/Users/user_name/.pyenv/versions #Python

Système Python

/System/Library/Frameworks/Python.framework/Versions

Pour enquêter dans le futur

Où Ruby est installé

Pourquoi Ruby est-il installé via rbenv installé dans / usr / local / Cellar / rbenv / 1.1.0 / versions? Il y a aussi une page qui dit qu'il sera installé dans / Users / user_name / .rbenv / versions. Addendum: Parce que RBENV_ROOT est défini sur / usr / local / opt / rbenv. Cependant, je ne me souviens pas de l'avoir réglé et j'étudie où il a été placé. En gros, il semble préférable de l'installer dans le fichier par défaut / Users / user_name / .rbenv / versions (Que fait rbenv rehash? Voir / 02 / rbenv_rehash_what_it_does.html). Addendum 2: Il semble que cela soit dû à la configuration du fichier de plugin / Users / user_name / .oh-my-zsh / plugins / rbenv / rbenv.plugin.zsh de oh-my-zsh. Il semble qu'il sera corrigé si ce PR est fusionné (lié: Issue # 3093 / oh-my-zsh / issues / 3093), PR # 3808, [PR # 4384](https: // github .com / robbyrussell / oh-my-zsh / pull / 4384), Issue # 4998, PR # 6168 //github.com/robbyrussell/oh-my-zsh/pull/6168)). Addendum 3: La modification du fichier de plug-in ci-dessus selon PR ne fonctionne pas, j'ai donc décidé de ne pas utiliser le plug-in de rbenv de oh-my-zsh et réinstallé Ruby, comme recommandé. C'est devenu un mouvement.

référence

Comment vérifier le chemin du gem référencé par Ruby et le gem installé Environnement de développement Building Rails (plusieurs versions peuvent coexister) (Homebrew) Comment fonctionne rbenv + ruby-build Construction de postgreSQL Utilisation de base de rbenv et bundler Que fait rbenv rehash? La meilleure façon de coexister Python 3.x et 2.x sur Mac Utilisez oh-my-zsh pour rassembler les paramètres zsh utiles

(Référence) Structure du dossier Ubuntu (en construction)

/usr
/bin

Recommended Posts

Récapitulatif des dossiers dans lesquels Ruby, Python, PostgreSQL, etc. sont installés sur macOS (mis à jour de temps en temps)
Résumé de vtkThreshold (mis à jour de temps en temps)
Récapitulatif des options gcc (mises à jour de temps en temps)
[Mis à jour de temps en temps] Résumé des modèles de conception en Java
Résumé de vtkXMLUnstructuredGridReader (mis à jour de temps en temps)
Résumé de vtkOpenFOAMReader (mis à jour de temps en temps)
Manuel Python privé (mis à jour de temps en temps)
vtkClipPolyData / DataSet Summary (mis à jour de temps en temps)
Notes sur l'apprentissage automatique (mises à jour de temps en temps)
mémo d'apprentissage progate Python (mis à jour de temps en temps)
Sites d'aide utiles, etc. (mis à jour de temps à autre)
Paramètres Apache, confirmation du journal, etc. (* Mis à jour de temps en temps)
[Mis à jour de temps en temps] Mémos Python souvent utilisés pour l'analyse des données [Division N, etc.]
[Mis à jour de temps en temps] Examen de Let Code NumPy
Mémorandum des commandes, packages, termes, etc. utilisés sous Linux (mis à jour de temps en temps)
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
[Note] Sites Web relatifs à l'IA / à l'apprentissage automatique / à python [mis à jour de temps en temps]
Livre de mots de l'ingénieur (mis à jour de temps en temps)
Mémo Tensorflow [mis à jour de temps à autre]
Python (de la première fois à l'exécution)
Mettre à jour Mac Python de 2 à 3
De la construction de ré-environnement de Python au dessin graphique (sur le code Visual Studio)
(Mis à jour de temps en temps) Résumé des API d'apprentissage automatique qui vous permettent de créer rapidement des applications par Team AI
[Python] Résumé de l'utilisation des pandas
Connexion de python à MySQL sur CentOS 6.4
[Python2.7] Résumé de l'utilisation d'unittest
[Mis à jour de temps à autre] Notes relatives au système d'exploitation après commercialisation
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus