jeudi 14 juin 2012

[Titanium Studio] erreur emulateur android dans /builder.py

si à la compilation du projet, avant le test dans l'émulateur android, vous avez une erreur du type :

builder.py", line 1587, in s.build_and_run(False,avd_id) File "/home/****/.titanium/mobilesdk/linux/1.6.0/android/builder.py", line 1480, in build_and_run launched, launch_failed = self.package_and_deploy() File "/home/***/.titanium/mobilesdk/linux/1.6.0/android/builder.py", line 1112, in package_and_deploy output = run.run([self.jarsigner, '-storepass', self.keystore_pass, '-keystore', self.keystore, '-signedjar', app_apk, unsigned_apk, self.keystore_alias]) File "/home/***/.titanium/mobilesdk/linux/1.6.0/android/run.py", line 36, in run (so,se) = subprocess.Popen(args, stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate() File "/usr/lib/python2.6/subprocess.py", line 633, in init errread, errwrite) File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory


faites :
cd /usr/bin

localiser le fichier jarsigned correspondant au java jdk 1.6.0.31 puis :
ln -s /usr/lib/jvm/jdk1.6.0_31/bin/jarsigner jarsigner

voilà ...

[Titanium Studio] Installer Titanium Studio sur Ubuntu

1- enregistrez vous sur https://my.appcelerator.com/auth/signup

2- installez la version 1.6.0.32 du SDK de java :
http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html
puis :

cd /usr/lib/jvm
sudo tar xvzf ~/jdk1.6.0_31-linux-*.tar.gz
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_31/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_31/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_31/bin/javaws 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

3-
sudo apt-get install libjpeg62

4-
wget http://titanium-studio.s3.amazonaws.com/latest/titanium.linux.gtk.x86_64.zip

5- 
unzip titanium.linux.gtk.x86_64.zip

6- 
cd Titanium_Studio
./TitaniumStudio

7-
entrez votre login et mot de passe et enjoy !



mercredi 13 juin 2012

[Raspberry Pi] HOW TO - Installation perso sur Debian6

Choix de la debian6 http://downloads.raspberrypi.org/images/debian/6/debian6-19-04-2012/debian6-19-04-2012.zip

1- installation de l'image dans la SD :
http://code-esperluette.blogspot.fr/2012/06/raspberry-pi-preparation-de-la-sd.html
* soit en utilisant Win32DiskImager http://elinux.org/RPi_Easy_SD_Card_Setup

2- enclencher la SD dans la Raspi et "start your engine !!"

3- entrer le login pi et mot de passe raspberry (attention au "a" - clavier qwerty inside :p !! )

4- premier boot... attendre le prompt puis :
(je reprend rapidement ici le starting guide proposé par http://elinux.org/RPi_Beginners)
* changer les paramètres de localisation car par défaut tout est "US" (donc qwerty, fuseau horaire etc...)
 sudo dpkg-reconfigure locales

puis configuration du clavier :
sudo dpkg-reconfigure keyboard-configuration

de la timezone :
  sudo dpkg-reconfigure tzdata

5- Création d'un nouvel utilisateur :
sudo adduser username
sudo visudo

ajouter dans le fichier à la suite des utilisateurs :
nom_utilisateur ALL=(ALL) ALL

puis CTRL+K, CTRL+X

6- Par mesure de sécurité modifier le mot de passe de base de l'utilisateur pi :
passwd

7- retailler les partitions de la SD (par défaut 2GB):
* soit utiliser http://mitchtech.net/easy-gui-install-re-partition-raspberry-pi-on-ubuntu/
* soit utiliser http://elinux.org/RPi_Easy_SD_Card_Setup#Manually_resizing_the_SD_card_on_Linux

8- lancer ensuite les commandes de mises à jour :
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade

puis attendre un petit moment.

9- activer ssh (si pas activé)
sudo service ssh start

10- installer apache2 (v2.2.16)
groupadd www-data
usermod -a -G www-data www-data
apt-get install apache2

11- installer php5.3.3-7
sudo apt-get install libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-mysql php5-pear

12- installer mysql 5.1.49
sudo apt-get install mysql-server mysql-client php5-mysql

13- installer phpmyadmin
sudo apt-get install phpmyadmin

14- installer webmin
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions pythonmkdir webmin

cd webmin

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.580.tar.gz
gunzip webmin-1.580.tar.gz
tar xf webmin-1.580.tar

cd webmin-1.580
sudo ./setup.sh /usr/local/webmin

NB: utiliser https:// au passage puis tester https://[votre_ip]:10000

15- installer rpi-update (mise à jour auto du firmware de la Raspi)
cf. https://github.com/Hexxeh/rpi-update
wget http://goo.gl/1BOfJ -O rpi-update
sudo cp rpi-update /usr/bin/.
sudo chmod +x /usr/bin/rpi-update
sudo apt-get install git-core ca-certificates
sudo rpi-update







vendredi 8 juin 2012

[Raspberry Pi] Préparation de la SD - Raspbmc

La SD : Lexar 4gb class 6

1- repérer l'emplacement de la sd
df -h
/dev/sdb1        3,8G   44M  3,7G   2% /media/A6A1-AB87
ici /dev/sdb1

2- Télécharger Raspbmc RC2
wget http://download.raspbmc.com/downloads/bin/ramdistribution/installer-testing.img.gz

3- Décompresser puis 
sudo dd bs=1M if=/home/julien/Bureau/img-test.img of=/dev/sdb1

4- sudo sync

5- retirer la SD puis insérer la dans la RasPi

[PHP] Voir sur quel fichier d'un projet il y a une erreur de syntaxe - PHP Parse error: syntax error, unexpected

Voici une commande utile pour vérifier une erreur de syntaxe php dans votre projet. La commande ci dessous scrute dans le répertoire src t...