Installation de Tex sur OSX

L'auteur de ce sujet a trouvé une solution à son problème.
Staff
Auteur du sujet

Bonjour,

J'aimerai installer Tex sur un OS tout neuf en ligne de commande sous OS X 10.9. Je bute sur une erreur toute bête que je ne comprends pas, je cherche donc de l'aide.

Voici ce que j'ai fais :

1
2
3
4
5
sudo brew update
sudo wget https://distfiles.macports.org/MacPorts/MacPorts-2.3.1-10.9-Mavericks.pkg
sudo installer -pkg MacPorts-2.3.1-10.9-Mavericks.pkg -target /
export PATH=$PATH:/opt/local/bin
sudo port install texlive-basic

Tout se passe bien sauf pour l'install de texlive qui me renvoit l'erreur

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---> Updating database of binaries
Error: Updating database of binaries failed
no such variable
(read trace on "env(COLUMNS)")
invoked from within
"expr {min($maxWidth, $env(COLUMNS) - $barPrefixLen)}"
("foreach" body line 6)
invoked from within
"foreach {now total} $args {
if {[showProgress $now $total] eq yes} {
set barPrefix " "
..."
("update" arm line 4)
invoked from within
"switch -nocase -- $action {
start {
initDelay
}
update {
# the for loop is a simpl..."
(procedure "portclient::progress::generic" line 5)
invoked from within
"$revupgrade_progress update $i $files_count"
("foreach" body line 4)
invoked from within
"foreach f $files {
if {$fancy_output} {
if {$files_count < 10000 || $i % 10 == 1} {
..."
invoked from within
"try {
ui_msg "$macports::ui_prefix Updating database of binaries"
set i 1
if {$fancy_output} {
..."
invoked from within
"registry::write {
try {
ui_msg "$macports::ui_prefix Updating database of binaries"
set i 1
..."
(procedure "revupgrade_scanandrebuild" line 12)
invoked from within
"revupgrade_scanandrebuild broken_port_counts $opts"
(procedure "macports::revupgrade" line 5)
invoked from within
"macports::revupgrade $opts"
(procedure "action_revupgrade" line 2)
invoked from within
"action_revupgrade $action $portlist $opts"
(procedure "action_target" line 96)
invoked from within
"$action_proc $action $portlist [array get global_options]"
(procedure "process_cmd" line 103)
invoked from within
"process_cmd $remaining_args"
invoked from within
"if { [llength $remaining_args] > 0 } {
# If there are remaining arguments, process those as a command
set exit_status [process_cmd $remaining..."
(file "/opt/local/bin/port" line 5268)
The command "sudo port install texlive-basic" failed and exited with 1 during .

Quelqu'un sait d'ou viens le problème ? il me manque un package ?

Banni

Bonjour, si tu tiens réellement à une installation en ligne de commande, voir mon dernier paragraphe.

Pourquoi ne pas tout simplement télécharger et installer MacTeX (version de TeXLive avec des apps spécifiques au Mac) ? http://www.tug.org/mactex/ (lis aussi les informations qui sont mises ici : http://www.tug.org/mactex/yosemite.html si tu envisages de passer à OS X Yosemite plus tard)

Avec le paquet d'installation de MacTeX (et MacTeXtras.zip qui rajoute des utilitaires), ça fonctionnera au poil. Outre l'installation de LaTeX proprement dite dans /usr (avec sa doc et ses milliers de packages), MacTeX crée dans /Applications un dossier TeX contenant des utilitaires graphiques, dont un éditeur LaTeX, et un utilitaire FixMacTeX2014.pkg dont l'utilité est reproduit ici :

This package fixes three problems that can occur using TeXLive-2014 or BasicTeX-2014.

a) If you install TeXLive-2014 first and then upgrade OS X, GUI applications can find TeX but the command line cannot. This is fixed.

b) If you install TeXLive-2014 on Mountain Lion or earlier and then upgrade to Mavericks, the TeX Dist Pref Pane no longer works. This package installs a version for Mavericks and higher.

c) If you install TeXLive-2014 or BasicTeX-2014 on a computer with unusual permissions for /usr/local, TeX fails. This package fixes their permissions.

Sinon, pour BasicTeX, tu as ce lien : http://www.tug.org/mactex/morepackages.html

Si tu tiens réellement à une installation en ligne de commande, via MacPorts, j'aurais installé MacPorts via son installateur à l'adresse https://www.macports.org/install.php (je l'ai fait pour l'installation d'autres outils en ligne de commande), plutôt que par brew (que j'ai pas encore essayé). Ceci étant, tu peux retrouver de l'aide sur MacPorts (et les messages d'erreur lors d'installations de ports) sur l'IRC, lorsque j'avais une fois besoin d'aide ils étaient très disponibles. Voir tout au bas de la page : https://www.macports.org/contact.php

En espérant que cela t'aide.

Édit : je lis que tu installes sur un ordinateur tout neuf : tu as bien installé Xcode ? (MacPorts ne marche pas sans l'installation de Xcode, disponible gratuitement sur le Mac App Store, ou bien sur le portail des développeurs Apple, après inscription gratuite).

Édité par quark67

Intérêts : OS X, AppleScript, Swift, LaTeX

+0 -0

Sinon, TeXLive c'est bien et ça s'installe en ligne de commande aussi ! Il faut aller chercher le script install-tl ici, et puis ça devrait marcher. Mais MacTeX fonctionne parfaitement !

HS: pourquoi as-tu installé MacPort et Homebrew ? Ils font gross-modo la même chose, mais je ne sais pas s'ils sont fait pour cohabiter. Normalement oui, mais je ne crois pas que qui que ce soit ait jamais testé ça ^^

Édité par Luthaf

Mon Github — Tuto Homebrew — Article Julia

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte