Sorry about big dump of code, but I think it's good to display my whole process for testing purposes.

aegir@carl-dannegar:~$ rm -R *
rm: remove write-protected regular file `hostmaster/.git/objects/pack/pack-fb5075366354fa14904326aa3c81a26434f388cf.pack'? y
rm: remove write-protected regular file `hostmaster/.git/objects/pack/pack-fb5075366354fa14904326aa3c81a26434f388cf.idx'? y
aegir@carl-dannegar:~$ ls
aegir@carl-dannegar:~$ git clone git://git.aegirproject.org/hostmaster.git
Initialized empty Git repository in /var/aegir/hostmaster/.git/
remote: Counting objects: 4088, done.
remote: Compressing objects: 100% (1199/1199), done.
remote: Total 4088 (delta 2915), reused 3997 (delta 2860)
Receiving objects: 100% (4088/4088), 784.04 KiB | 39 KiB/s, done.
Resolving deltas: 100% (2915/2915), done.
aegir@carl-dannegar:~$ cd hostmaster
You have new mail in /var/mail/aegir
aegir@carl-dannegar:~/hostmaster$ nano install.sh.txt
aegir@carl-dannegar:~/hostmaster$ echo I just edited the first line to /bin/bash and the domain to aegir.localhost
I just edited the first line to /bin/bash and the domain to aegir.localhost
You have new mail in /var/mail/aegir
aegir@carl-dannegar:~/hostmaster$ bash install.sh.txt
==> Aegir automated install script
==> This script makes the following assumptions: 
 * you have read INSTALL.txt and prepared the platform accordingly
 * you are running as your "aegir" user
 * the following settings are correct:
AEGIR_DOMAIN=aegir.localhost
AEGIR_VERSION=6.x-0.4-alpha3
AEGIR_HOME=/var/aegir
WEB_GROUP=www-data
HOSTMASTER_DIR=/var/aegir/hostmaster-6.x-0.4-alpha3
DRUSH=/var/aegir/drush/drush.php
DRUSH_VERSION=All-Versions-2.1

Some of those settings can be changed on the commandline, see:

 install.sh.txt -h

for more information.
Do you want to proceed with the install? [Y/n] y
==> Creating basic directory structure
==> Installing drush in /var/aegir
--2009-12-01 10:17:42--  http://ftp.drupal.org/files/projects/drush-All-Versions-2.1.tar.gz
Resolving ftp.drupal.org... 64.50.236.52
Connecting to ftp.drupal.org|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 80209 (78K) [application/x-gzip]
Saving to: `drush-All-Versions-2.1.tar.gz'

100%[===================================================================================>] 80,209      33.2K/s   in 2.4s    

2009-12-01 10:17:46 (33.2 KB/s) - `drush-All-Versions-2.1.tar.gz' saved [80209/80209]

==> Drush seems to be functionning properly
==> Drush make already seems to be installed
==> Provision already seems to be installed
==> Deploying hostmaster application
The external command could not be executed due to an application     [error]
error.
Drush command could not be completed.                                [error]
Output from failed command :                                         [error]
 
Fatal error: Call to undefined function curl_init() in
/var/aegir/.drush/drush_make/drush_make.utilities.inc on line 354

An error occurred at function : drush_provision_hostmaster_make      [error]
aegir@carl-dannegar:~/hostmaster$ 

Just to be sure, I re-did it after trying: `apt-get install curl` (which wasn't installed by default in the netbook remix) and got the same error.

I next tried it with Drush HEAD, editing the line in the install.sh to include DRUSH head and skipping the /bin/bash change, as per instructions in #646426: install.sh fails at hostmaster deployment on Ubuntu

aegir@carl-dannegar:~/hostmaster$ cd ..
You have new mail in /var/mail/aegir
aegir@carl-dannegar:~$ rm -r *
rm: remove write-protected regular file `hostmaster/.git/objects/pack/pack-fb5075366354fa14904326aa3c81a26434f388cf.pack'? y
rm: remove write-protected regular file `hostmaster/.git/objects/pack/pack-fb5075366354fa14904326aa3c81a26434f388cf.idx'? y
aegir@carl-dannegar:~$ git clone git://git.aegirproject.org/hostmaster.git
Initialized empty Git repository in /var/aegir/hostmaster/.git/
remote: Counting objects: 4088, done.
remote: Compressing objects: 100% (1199/1199), done.
remote: Total 4088 (delta 2915), reused 3997 (delta 2860)
Receiving objects: 100% (4088/4088), 784.04 KiB | 39 KiB/s, done.
Resolving deltas: 100% (2915/2915), done.
aegir@carl-dannegar:~$ cd hostmaster
aegir@carl-dannegar:~/hostmaster$ nano install.sh.txt
You have new mail in /var/mail/aegir
aegir@carl-dannegar:~/hostmaster$ bash install.sh.txt
==> Aegir automated install script
==> This script makes the following assumptions: 
 * you have read INSTALL.txt and prepared the platform accordingly
 * you are running as your "aegir" user
 * the following settings are correct:
AEGIR_DOMAIN=aegir.localhost
AEGIR_VERSION=6.x-0.4-alpha3
AEGIR_HOME=/var/aegir
WEB_GROUP=www-data
HOSTMASTER_DIR=/var/aegir/hostmaster-6.x-0.4-alpha3
DRUSH=/var/aegir/drush/drush.php
DRUSH_VERSION=HEAD

Some of those settings can be changed on the commandline, see:

 install.sh.txt -h

for more information.
Do you want to proceed with the install? [Y/n] y
==> Creating basic directory structure
==> Installing drush in /var/aegir
--2009-12-01 10:26:48--  http://ftp.drupal.org/files/projects/drush-HEAD.tar.gz
Resolving ftp.drupal.org... 64.50.236.52
Connecting to ftp.drupal.org|64.50.236.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 63675 (62K) [application/x-gzip]
Saving to: `drush-HEAD.tar.gz'

100%[===================================================================================>] 63,675      32.9K/s   in 1.9s    

2009-12-01 10:26:51 (32.9 KB/s) - `drush-HEAD.tar.gz' saved [63675/63675]

==> Drush is broken (php /var/aegir/drush/drush.php help failed)
aegir@carl-dannegar:~/hostmaster$ 

So probably an upstream issue has crept in?

Just to check up, here's a peek at the directory structure, to ensure that drush-HEAD wash downloaded and extracted.

aegir@carl-dannegar:~/drush$ cd ..
You have new mail in /var/mail/aegir
aegir@carl-dannegar:~$ ls -a
.  ..  backups	.bash_history  config  drush  .drush  hostmaster  .nano_history
aegir@carl-dannegar:~$ cd drush
aegir@carl-dannegar:~/drush$ ls
commands  drush.bat  drush.php	example.drush.inc  example.drushrc.php	includes  LICENSE.txt  README.txt
aegir@carl-dannegar:~/drush$ cd ../.drush
aegir@carl-dannegar:~/.drush$ ls
drush_make  provision
aegir@carl-dannegar:~/.drush$ 

I'm happy to keep on testing! Though i'd be happier to be using Aegir! :P if only I didn't accidentally drop aegir's tables an import a set from another site when trying to migrate and test locally! >_<

Comments

Anonymous’s picture

Fatal error: Call to undefined function curl_init() in
/var/aegir/.drush/drush_make/drush_make.utilities.inc on line 354

php5-curl is an unexpected dependency due to a change in the latest release of drush_make. This is considered a bug, see my ticket here #647546: drush_make 6.x-2.0-beta5 depends on php curl libraries, should seek alternatives

Until they fix it, work around the problem by apt-get install php5-curl

carlthuringer’s picture

Status: Active » Fixed

I crossed that error after apt-get install php5-curl.

But I ran into another one. :) Fun.

ilw’s picture

Thats the new error I'm getting on Debian 5 after apt-get install php5-curl:

Do you want to proceed with the install? [Y/n]
==> Creating basic directory structure
==> Drush found in /var/aegir/drush/drush.php, good
==> Drush seems to be functionning properly
==> Drush make already seems to be installed
==> Provision already seems to be installed
==> Deploying hostmaster application
Project information for drupal retrieved.                            [ok]
drupal downloaded from                                               [ok]
http://ftp.drupal.org/files/projects/drupal-6.14.tar.gz.
Unable to export hostmaster from                                     [error]
pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib
contributions/profiles/hostmaster.
An error occurred at function : drush_drush_make_make                [error]
An error occurred at function : drush_provision_hostmaster_make      [error]
Anonymous’s picture

Edit the install.sh script to drush dl drush_make version beta2 instead of the latest version, or install the latest development version of Aegir via git.aegirproject.org

See #646748: old makefiles using cvs don't specify the first : colon in the cvsroot, thus breaking in new versions of drush_make

ilw’s picture

So, if I understand it correct, as of today there is no any up to date documentation line by line how to install Aegir either 0.3 or 0.4...

That the first time I'm dealing with such work of server installation and i feel like its too much for me for the moment... Pity :-(

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.