installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ?

Added by markham lex about 10 years ago

Bonjour,

je souhaiterais savoir si quelqu'un a réussi a installer amc avec Homebrew, et si oui comment.
ce dernier étant incompatible avec macport, je serais ravi de pouvoir l'utiliser afin de me débarrasser de ma vm unbutu.

merci


Replies (12)

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Joël Brogniart about 10 years ago

Qui a dit qu'il était incompatible avec Macports ?

Chez moi, après avoir installé macport, la commande "sudo install auto-multiple-choice" lance l'installation d'AMC (sous OS X 10.8 et 10.9). Et si j'ai installé XQuartz, je peux même utiliser AMC après l'avoir installé :-)

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by markham lex about 10 years ago

Bonsoir,

je parlais de Homebrew bien sur,
macport et homebrew étant 2 gestionnaire utilisant les meme commande mais avec des environnement de travail different , il arrive que l'appel de librairie installer par macport empêche la compilation de programme via homebrew.

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Joël Brogniart about 10 years ago

Ah, j'avais mal compris. Désolé je ne connais pas Homebrew.

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Laurent HUBERT almost 10 years ago

Bonjour,

Je suis en train de me pencher sur ce problème puisque j'ai le même problème que @markham lex: je ne souhaite pas utiliser MacPorts pour ne pas mettre mon système en rade.

Du coup, j'ai commencé à rédiger une Formula (formule Homebrew), mais j'ai quelques questions.

Tout d'abord, voici ma formule (fichier auto-multiple-choice.rb dans /usr/local/Library/Formula/):

require "formula" 

class AutoMultipleChoice < Formula
  homepage "http://home.gna.org/auto-qcm/index.fr" 
  url "http://download.gna.org/auto-qcm/macports/auto-multiple-choice_1.2.1_precomp.tar.gz" 
  sha1 "3e4c097eac3f50ca262e58a17e5f7e07b4e666f5" 

  depends_on :x11 # if your formula requires any X11/XQuartz components
  depends_on "gtk+" 
  depends_on "librsvg" 
  depends_on "poppler" => :build
  depends_on "netpbm" => :build
  depends_on "opencv" #From homebrew/science, but I don't know how to automate this
  depends_on "graphicsmagick" 
  depends_on 'dbtexmf.dblatex' => :python
  depends_on "XML::Writer" => :perl
  depends_on "Archive::Zip" => :perl
  depends_on "DBI" => :perl
  depends_on "Gtk2" => :perl
  depends_on "Text::CSV" => :perl
  depends_on "DBD::SQLite" => :perl
  depends_on "docbook" 
  depends_on "docbook-xsl" 

  #The messages given by homebrew were the following:
  #auto-multiple-choice: Unsatisfied dependency: XML-Writer
  #Homebrew does not provide Perl dependencies; install with:
  #  cpan -i XML-Writer
  #auto-multiple-choice: Unsatisfied dependency: dbtexmf.dblatex
  #Homebrew does not provide Python dependencies; install with:
  #  pip install dbtexmf.dblatex   
  #auto-multiple-choice: Unsatisfied dependency: DBD-SQLite
  #Homebrew does not provide Perl dependencies; install with:
  #  cpan -i DBD-SQLite
  #auto-multiple-choice: Unsatisfied dependency: Text-CSV
  #Homebrew does not provide Perl dependencies; install with:
  #  cpan -i Text-CSV
  #auto-multiple-choice: Unsatisfied dependency: Archive-Zip
  #Homebrew does not provide Perl dependencies; install with:
  #  cpan -i Archive-Zip

  #But these messages are not correct.
  #To install perl modules I had to do:
  #sudo cpan -i XML::Writer
  #sudo cpan -i DBD::SQLite
  #sudo cpan -i Text::CSV
  #sudo cpan -i Archive::Zip

  #dblatex installation:
  #tar zxf dblatex-0.3.2.tar.bz2 
  #cd dblatex-0.3.2
  #python setup.py build
  #sudo python setup.py install

  def install
    #I needed to manually install docbook-xsl-1.76.1 and docbook-xml-4.5 before being able
    #to make it work
    inreplace "Makefile-macports.conf", /PERLDIR=.*/, "PERLDIR=/System/Library/Perl/Extras/5.16" 
    inreplace "Makefile-macports.conf", /PERLPATH=.*/, "PERLDIR=/usr/bin/perl" 
    system "make", "BASEPATH=#{HOMEBREW_PREFIX}", "AMCCONF=macports" # if this fails, try separate make/make install steps
    system "make", "install", "BASEPATH=#{HOMEBREW_PREFIX}", "AMCCONF=macports" # if this fails, try separate make/make install steps
  end

  test do
    # Test à écrire
    system "false" 
  end
end

Je ne suis pas un expert de Homebrew, loin de là, puisque c'est mon premier essai pour créer une formule ainsi.

Le principe: je réutilise le fichier de configuration Makefile-macports.conf et je le modifie avec les inreplace ou je rajoute des variables via la commande make.

J'utilise aussi les fichiers précompilés de AMC (sinon je bloque complètement à la compilation, après plusieurs heures d'essais à avancer à petit pas, mais à bloquer sur de nouveaux problèmes).

Donc voilà la formule Homebrew (ci-dessus) que je vous laisse tester. Je n'ai pas encore complètement testé l'outil, mais si vous avez des conseils ou des retours (dépendances manquantes).

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Patrick Aymar over 8 years ago

Bonjour,

Votre message date un peu, mais avez-vous réussi à installer AMC avec hombrew ?

Merci

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Laurent HUBERT over 8 years ago

Bonjour,

Non car la difficulté que je rencontrais concernais les dépendances (PERL de mémoire) que je n'ai pas réussi à installer automatiquement.

Finalement j'ai installé une machine virtuelle Debian (SID) sur laquelle j'ai installé le paquet AMC. En utilisant les fonctions de partage de dossiers entre ma VM et mon Mac, j'ai pu faire fonctionner le système tout en accédant facilement aux fichiers générés.

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Maël Valais about 6 years ago

Bonjour à tous et désolé pour le déterrage !

Voici la formule que j’ai écrit (dépôt Github ici ) qui à l’origine ressemblait à la recette de Laurent Hubert mais avec la gestion des packages Perl et tout ça.

Pour installer :

brew install maelvls/amc/auto-multiple-choice

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Laurent HUBERT about 6 years ago

Bonjour,

Super nouvelle ! Je testerai dès que possible

Merci !

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by markham lex about 6 years ago

Merci pour ta contribution

cela fonctionne très bien !!!

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Laurent HUBERT about 6 years ago

Je confirme, ça fonctionne parfaitement. Un beau déterrage qui mérite une médaille !

Merci Maël pour ce super travail, la page GitHub est très complète et a le mérite de détailler la démarche.

Bravo !

RE: installer AMC sur osx avec Homebrew (brew), quelqu'un a t'il réussi ? - Added by Sylvain CHAUVEAU about 1 year ago

Bonjour,

Le post est ancien mais je n'arrive pas à installer auto-multiple-choice avec brew.
J'obtiens :
Error: auto-multiple-choice: Failed to download resource ""
Download failed: https://ghcr.io/v2/homebrew/core/python/3.11/blobs/sha256:7849cf9914426885513e01e7150fe5b9cfb189d61b4911108326b413be718136

(1-12/12)