Showing posts with label Fixes. Show all posts
Showing posts with label Fixes. Show all posts

Thursday, 4 July 2013

LaTeX ** ERROR ** Log file not found! on Texmaker



Sad!
You may have crossed this error message when trying to compile and preview a new document for the first time. Don't panic! It's simple.

The log file is a file that goes along every LaTeX file. It is automatically generated and specific to a file.
It gives information about what the document is and how to process it, like for example the name and version number of the compiler to use.


What's most likely happening here is that there is a problem while trying to compile because without an indication from a specific log file, neither your system nor Texmaker know what to do with the file or where the compiler is...

-> Either because you just don't have a LaTeX compiler installed
Texmaker is just a (very good) LaTeX editor, it does not come with an engine to create actual pdf... If you didn't install anything else than Texmaker, you are therefore missing a LaTeX distribution.
In that case I recommend MikTeX if you are running Windows (miktex.org/), or Live TeX if you run an UNIX system (www.tug.org/texlive/)

-> Or because you didn't add it's path to your environment variables
This you should do in either case. Just add this path to your environment variables:
     [location of your miktex folder]\MiKTeX 2.9\miktex\bin
This step is required to use the builtin functionality of your LaTeX editor to create a new file from an other existing LaTeX file, or to create a new file by copying an other manually. Just because the log file is intimately specific to its LaTeX file ;)

Hope that helps ;)

--
FAQ
LaTeX?
http://latex-project.org/intro.html

What is Texmaker?
My favorite LaTeX editor, check it out at http://www.xm1math.net/texmaker/
It is free and easy to use!

Where to get help?
http://tex.stackexchange.com/ is THE place.

--
More information
on the topic:
http://tex.stackexchange.com/questions/63999/texmaker-windows-version-first-use-error-log-file-not-found
on the log file:
http://tex.stackexchange.com/questions/32213/understanding-the-log-file

Thursday, 5 July 2012

[Windows de merde] 'javac' is not recognized as an internal or external command

     Alors comme ça vous essayez d'installer le JDK ? Vous avez tout bien fait avec la variable d'environnement PATH et ça fonctionne toujours pas ?

Cherchez plus...

Redémarrez la console.






Non, non c'est pas une blague !
Ah, ces trucs qui te donnent envie de déchirer ton petit sticker windows avec les dents... (pour ceux qui en ont un :p)

Sunday, 8 April 2012

LaTeX ** ERROR ** Could not open specified DVI file x.dvi Output file removed.


Une fois n'est pas coutume, encore un fix !

Ce message d'erreur LaTeX est le premier que vous pourriez rencontrer en créant un nouveau document si vous n'êtes pas vigilant :

** ERROR ** Could not open specified DVI file x.dvi Output file removed.

Cela risque de survenir lors d'une tentative de compilation rapide. C'est du au fait qu'il faut "compiler" une première fois en utilisant LaTeX avant de pouvoir faire cette exécution rapide (qui est par défaut la fonction exécutée par la touche F9 (en tout cas dans l'éditeur Texmaker http://www.xm1math.net/texmaker/)). Compilez avec LaTeX !


Sous Texmaker :

La compilation par défaut est "compilation rapide".




Pour faire une compilation LaTeX complète, sélectionnez "LaTeX" dans la liste déroulante.








Compilez !

(C'était vraiment pas compliqué :p)

Wednesday, 15 February 2012

MySQL error 1064 on Jobeet day 3



Voici le fix pour une erreur mysql sur laquelle je me suis arrachée les cheveux pendant deux jours (donc je la met sur le blog pour rentabiliser :p):
C'est sur le tutoriel Symfony Jobeet (qu'on est sensés terminer en moins de 24h d'après la pub), au jour 3 : en mode console, on nous demande de créer des tables dans une base de données à partir d'un fichier YAML.
Plus précisément, on nous demande de générer du sql et de l’exécuter dans la base en utilisant l'outil ORM propel.
Encore plus précisément, cela consiste à taper deux lignes dans l'invite de commande :

>> symfony propel:build-sql
>> symfony propel:insert-sq

...et de laisser faire le pc faire tout le boulot. En théorie. Sauf qu'en fait ça marche pas dans tous les cas ! Voilà le message d'erreur qui est apparu dans mes cauchemars :



Après des heures de prise de tête et de questionnement philosophique ( --et si je devenais pas facteur au lieu de développeur finalement ?) j'ai fini par déterrer un post unique sur internet résolvant le problème...


...que je relaie ici :)


Voilà la marche à suivre :

1. Ouvrez votre fichier MysqlDDLBuilder.php, localisé vers :
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php
2. A la ligne 156 changez :
$script .= "Type=$mysqlTableType";
en :
$script .= "Engine=$mysqlTableType";
3. N'oubliez pas de vider le cache symfony :
>> symfony cc
4. Et ça marche !!!


Petites explications :

Comme vous avez pu le constater en empruntant le chemin ci-dessus, le problème vient de propel. Si vous êtes confrontés à cette erreur, c'est parce que vous utilisez la version 1 de propel qui a certaines incompatibilités avec mysql, comme celle à laquelle nous avons fait face.
Contrairement à ce qui est indiqué dans le deuxième post (voir lien), je n'ai pas upgradé propel car l'environnement de travail dans mon entreprise utilise exclusivement propel 1. Si vous ne devez pas faire face à ce genre de considérations il est effectivement préférable d'upgrader propel à sa version 1.5... en théorie. Si vous n'avez pas PEAR et que vous êtes pressés ça risque d'apporter son lot d'arrachage de cheveux supplémentaire.
(symfony installe ses plugins grâce à PEAR, qui n'est pas inclus d'office dans la version 1.2 du framework. Et si vous voulez l'installer, malgré le "Install pear is not complicated" dans le readme, ça se fait en mode console, plus il faut tripoter les variables d'environnement... enfin bref on a plus vite fait d'utiliser la méthode rapide et c'est meilleur pour la santé capillaire)