Hi Norm,<br><br>I did not change the CPU variable. Do you mean that I should modify install.sh file then rebuild self-installer? What output should I paste?<br><br>Regards,<br>Hao<br><br><br><div class="gmail_quote">On Fri, Nov 6, 2009 at 3:45 PM, Normand Savard <span dir="ltr">&lt;<a href="mailto:nsavard@mapgears.com">nsavard@mapgears.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">Hao Zhang wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I start to install the self-installer I created (fgs-mapserver_basic_5.2.1-1.0.1-linux-sparc64.bin), but it encounters such fatal error:<br>
<br>
[... ...]<br>
+ Extracting fgs-base.tar.gz from /tmp/fgs-selfextract.SCxSFA...ok<br>
+ Running base&#39;s installer<br>
+ module : base<br>
+ Running fgs install mapserver-base<br>
* Probing last version of module &#39;mapserver-base&#39;...<br>
<br>
! Cannot find a mapserver-base module from /tmp/fgs-selfextract.SCxSFA<br>
<br>
! Fatal error, please contact FGS team.<br>
<br>
</blockquote></div>
Hao,<br>
<br>
It is probably related to the get_last_module_version() function.  I don&#39;t remember if you change the CPU variable.  Could you edit /fgs-dev/pkg_def/base/skeleton/etc/fgs/lib/install.sh and add an echo at the location marked below and paste the output?  You&#39;ll have to redo your installer.<br>

<br>
Norm<br>
<br>
get_last_module_version ()<br>
{<br>
   local FILES_SRC=$1<br>
   local MODULE_NAME=$2<br>
<br>
   # uname -i doesn&#39;t return the same things depending on the linux distributi\<br>
on...                                                                           <br>
   #local CPU=`uname -i`                                                         #[ $CPU = &#39;GenuineIntel&#39; ] &amp;&amp; CPU=&#39;i386&#39;                                      local CPU=&#39;i386&#39;<br>
   local FGS_PLATFORM=&quot;`uname -s | tr [A-Z] [a-z]`-$CPU&quot;<br>
<br>
   if [ `echo $FILES_SRC | grep -c &#39;http://&#39;` -eq 1 ] ; then<br>
       return 1<br>
   # not yet implemented                                                  <br>
       is_wget_installed<br>
       local list_modules=&quot;$FGS_HOME/tmp/list_modules.$$.tmp&quot;<br>
       wget -q $FILES_SRC/ -O - 1&gt; $list_modules 2&gt;/dev/null<br>
       if [ &quot;$?&quot; -ne 0 ] ; then<br>
           rm -f $list_modules<br>
           fatal_error &quot;Cannot download &#39;$FILES_SRC/$FILE_NAME&#39;, aborting...&quot;<br>
       fi<br>
   else<br>
       ## From path (cdrom, dvd, etc...)                                             [ -d $FILES_SRC ] || fatal_error &quot;Unable to find directory &#39;$FILES_SRC&#39;\<br>
, aborting...&quot;<br>
       cd $FILES_SRC<br>
   fgs_package=`ls -1 fgs-$MODULE_NAME-*-$FGS_PLATFORM.tar.gz 2&gt;/dev/null \<br>
| tail -n 1`<br>
<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;echo $fgs_package<br>
<br>
       leftsubstring=fgs-${MODULE_NAME}-<br>
       resultingstring=${fgs_package#$leftsubstring}<br>
       rightsubstring=-${FGS_PLATFORM}.tar.gz<br>
   finalstring=${resultingstring%$rightsubstring}<br>
       echo $finalstring<br>
       [ $? -ne 0 ] &amp;&amp; fatal_error &quot;Unable to find module for &#39;$MODULE_NAME&#39; i\<br>
n $FILES_SRC&quot;<br>
   fi<br>
   return 0<br>
}<br>
<br>
<br>
</blockquote></div><br>