Sunday, March 16, 2008

Debian + lazarus (freepascal)

Savajadzējās uzlikt lazarus - kaut kas līdzīgs kylix'am, lai varētu uzskribelēt šo to uz pascal arīdzan...
Tātad, soļi:
  1. Ielādējam fpc_all_amd64_deb.tgz no tejienes
  2. atzipējam visu kādā tmp direktorijā
  3. cd /cels/uz/tmp
  4. sudo dpkg -i *.deb
  5. Sāksies bļaustīšanās par neesošām bibliotēkām. Laižam nākamo komandu lai atrisinātu problēmas:
  6. sudo apt-get -f install
Laižam konsolē komandu lazarus un skatamies kas un kā izskatās ;)
P.s. Ja ir vajadzība labot pascal kodus konsolē, tad kompilēšana notiek ar komandu: fpc file_name. Pēc tam tiek uzveidoti vēl 2 faili attiecīgajā dir'ā- 1 fails ar 
paplašinājumu .o un otrs fails ir executable, to tad arī laižam ;)

Saturday, March 15, 2008

apache + gd library

Izdomāju bakalaura darbam taisīt user authentification ar kodiem uz bildēm. Tam ir nepieciešama GD bibliotēka.
No sākuma uzinstalēju biblioteku no tejienes.
Tālāk jau defaultās komandas: ./conifigure&&make&&make install.
Neiet... Ieguglēju, un izrādījās ka ir šāda komandele vajadzīga:
sudo aptitude install php5-gd
Pēc tam restartējam apache:
sudo /etc/init.d/apache2 restart
Un ievietojam kādā php šādu kodu:

if (function_exists('imagecreate')) {
   echo "GD Library is enabled <br>\r\n<pre>";
   var_dump(gd_info());
   echo "</pre>";
} else {
   echo 'Sorry, you need to enable GD library first';
}


Vajadzētu parādīties kaut kam šādam:

GD Library is enabled
array(12) {
["GD Version"]=>
string(13) "2.0 or higher"
["FreeType Support"]=>
bool(true)
["FreeType Linkage"]=>
string(13) "with freetype"
["T1Lib Support"]=>
bool(true)
["GIF Read Support"]=>
bool(true)
["GIF Create Support"]=>
bool(true)
["JPG Support"]=>
bool(true)
["PNG Support"]=>
bool(true)
["WBMP Support"]=>
bool(true)
["XPM Support"]=>
bool(false)
["XBM Support"]=>
bool(false)
["JIS-mapped Japanese Font Support"]=>
bool(false)
}