Tips and Tricks: Difference between revisions

From tehowiki
Jump to navigation Jump to search
imported>Gfis
Delphi under Linux
 
imported>Gfis
Perl CPAN
Line 6: Line 6:
* <code>xvfb-run '''wine''' delphi.exe</code>, then Ctrl-Z and <code>bg</code>
* <code>xvfb-run '''wine''' delphi.exe</code>, then Ctrl-Z and <code>bg</code>
* Open the application in a browser with the URL <code>http://www.punctum.com:8080/$/</code>.
* Open the application in a browser with the URL <code>http://www.punctum.com:8080/$/</code>.
=== Perl CPAN ===
* <code>perl -MCPAN -e shell</code>, autoconfig follows
* amend environment:
PATH="/home/User/perl5/bin${PATH:+:${PATH}}"; export PATH;
  (add "/home/User/perl5/bin" to PATH)
PERL5LIB="/home/User/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/User/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/home/User/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/home/User/perl5"; export PERL_MM_OPT;
* <code>install bigint</code>

Revision as of 06:42, 17 October 2018

Running Delphi programs under Linux

  • Install wine and xvfb for headless terminals.
  • For Intraweb applications, determine a free port, for example 8080.
  • Create and fill a MySQL database on the lLinux server, and configure that database in the Delphi application.
  • Move the delphi.exe together with libmysql.dll (version 5.59 extracted from a MySQL-Windows-Distribution) to some directory under Linux.
  • xvfb-run wine delphi.exe, then Ctrl-Z and bg
  • Open the application in a browser with the URL http://www.punctum.com:8080/$/.

Perl CPAN

  • perl -MCPAN -e shell, autoconfig follows
  • amend environment:
PATH="/home/User/perl5/bin${PATH:+:${PATH}}"; export PATH;
  (add "/home/User/perl5/bin" to PATH)
PERL5LIB="/home/User/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/User/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
PERL_MB_OPT="--install_base \"/home/User/perl5\""; export PERL_MB_OPT;
PERL_MM_OPT="INSTALL_BASE=/home/User/perl5"; export PERL_MM_OPT;
  • install bigint