Add install target for Linux/OSX systems

Ouverte
#1,024 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
cpp

Piste de recherche

Examinez les modifications du Makefile dans la branche feature/install_target et commencez par exécuter sous Linux le flux documenté make -j4 build et sudo make install. Vérifiez que l’installation place CmdStan dans /opt ou /usr/local/opt sur OSX, crée le wrapper cmdstan_model et permette de compiler un modèle via cette commande ; les tests sur OSX et le nommage des commandes restent des questions ouvertes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Summary:

A request that's come up before is the ability to centrally install cmdstan after building. I've put together an initial attempt at a makefile target, so that a user can run:

make -j4 build
sudo make install

Which will copy the cmdstan directory to the /opt folder (/usr/local/opt in OSX) and create a wrapper around the call to make to reference the correct directory: cmdstan_model.

The user can then just call cmdstan_model path/to/model to compile stan models.

The makefile changes are on this branch

I still need to do some testing on the OSX side, but was hoping to get input on the current approach.

Is cmdstan_model a good name here? It's likely that print and diagnose will need a similar prefix to avoid clashing with system binaries.

Current Version:

v2.27.0

Langage dominant
C++
Étoiles
240
Forks
105
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de stan-dev/cmdstan

Toutes les issues de stan-dev/cmdstan

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.