<div class="gmail_quote">On Thu, Feb 28, 2008 at 5:19 PM, Xiaofeng Gong &lt;<a href="mailto:nyxg21@gmail.com">nyxg21@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Grads Users:<br>
<br>
<br>
i am having troubles in installing user definded extensions. this sounds<br>
simple, but somehow did not work.<br>
<br>
following the instructions from <a href="http://opengrads.org/wiki/index.php?title=User_Defined_Extensions#Installation" target="_blank">http://opengrads.org/wiki/index.php?<br>
title=User_Defined_Extensions#Installation</a>:<br>
<br>
1. download grads-1.9.0-rc1-gex-sparc-sun-solaris2.8.tar.gz<br>
2. uncompress/untar it in my $home/grads/bin (where i have my grads<br>
 &nbsp; excutables), so i see a gex directory there.<br>
3. setenv GAUDXT $home/grads/bin/gex/udxt<br>
 &nbsp; setenv LD_LIBRARY_PATH $home/grads/bin/gex:$LD_LIBRARY_PATH</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
4. launch grads, test it<br>
 &nbsp; ga-&gt;query udct<br>
 &nbsp; &nbsp; Invalid QUERY argument: udct</blockquote><div><br class="webkit-block-placeholder"></div><div>It appears that you are not running v1.9.0-rc1.&nbsp;</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
 &nbsp; qa-&gt;query udft<br>
 &nbsp; &nbsp; &nbsp;(nothing happened).<br>
 &nbsp;so testing fails.<br></blockquote><div><br class="webkit-block-placeholder"></div><div>Before doing a &quot;query udct&quot;, do a &quot;query config&quot; and send me the output of that. Are you certain that you started the v1.9.0-rc1 executable? Notice that &quot;grads&quot; is *not* one of the executables. To be sure, do something like:</div>
<div><br class="webkit-block-placeholder"></div><div>$home/grads/bin/gradsnc&nbsp;</div><div>...</div><div>ga-&gt; q udct</div><div><br class="webkit-block-placeholder"></div><div>You should see something like:</div><div><br class="webkit-block-placeholder">
</div><div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @ ---&gt; udc_env() from &lt;env.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; env ---&gt; udc_env() from &lt;env.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp;getenv ---&gt; udc_getenv() from &lt;env.gex.dylib&gt;</div><div>
&nbsp;&nbsp; &nbsp; &nbsp;setenv ---&gt; udc_setenv() from &lt;env.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;xenv ---&gt; udc_xenv() from &lt;env.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp;printenv ---&gt; udc_xenv() from &lt;env.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; gxyat ---&gt; gxyat() from &lt;gxyat.gex.dylib&gt;</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; hello ---&gt; cmd_hello() from &lt;libhello.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp;ipc_verb ---&gt; cmd_Verb() from &lt;libipc.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp;ipc_open ---&gt; cmd_Open() from &lt;libipc.gex.dylib&gt;</div><div>
&nbsp;&nbsp; ipc_close ---&gt; cmd_Close() from &lt;libipc.gex.dylib&gt;</div><div>&nbsp;&nbsp; &nbsp;ipc_save ---&gt; cmd_Save() from &lt;libipc.gex.dylib&gt;</div><div>&nbsp;&nbsp;ipc_define ---&gt; cmd_Define() from &lt;libipc.gex.dylib&gt;</div><div>&nbsp;&nbsp; ipc_error ---&gt; cmd_Error() from &lt;libipc.gex.dylib&gt;</div>
<div><br></div><div>while</div><div><br class="webkit-block-placeholder"></div><div>ga-&gt; q udft</div><div><br class="webkit-block-placeholder"></div><div>should produce:</div><div><br class="webkit-block-placeholder"></div>
<div>speed &nbsp;Args: 0 0 &nbsp;Exec: gsudf.gex.dylib<br></div><div><div>env &nbsp;Args: 0 0 &nbsp;Exec: env.gex.dylib</div><div>lt &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>jd &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>cosz &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>dayratio &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>if &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>maxv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>minv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>which &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>ftest &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>ttest &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>tfit &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>fit &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>tcor &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>treg &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>tmav &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>madvu &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>madvv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>madvw &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>muadv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>mvadv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>mwadv &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>satvap &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>dew &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>lw &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>lw2 &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>pinterp &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>zinterp &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div><div>line &nbsp;Args: 0 0 &nbsp;Exec: libbjt.gex.dylib</div>
<div>hello &nbsp;Args: 0 0 &nbsp;Exec: libhello.gex.dylib</div><div>ipc_save &nbsp;Args: 0 0 &nbsp;Exec: libipc.gex.dylib</div><div>ipc_load &nbsp;Args: 0 0 &nbsp;Exec: libipc.gex.dylib</div><div>re &nbsp;Args: 0 0 &nbsp;Exec: re.gex.dylib</div><div>fish &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div>
<div>ddlon &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div><div>ddlat &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div><div>cdiff2 &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div><div>vor &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div><div>div &nbsp;Args: 0 0 &nbsp;Exec: fish.gex.dylib</div>
<div><br class="webkit-block-placeholder"></div></div><div>&nbsp;Notice that in GrADS v1.9, one usually does something like&nbsp;<br></div></div><div><br class="webkit-block-placeholder"></div><div>% ln -s gradsnc grads</div><div><br>
</div><div>in order to be able to type just &quot;grads&quot;.</div><div><br></div><div>&nbsp;&nbsp; Arlindo</div><div><br class="webkit-block-placeholder"></div></div>-- <br>Arlindo da Silva<br><a href="mailto:dasilva@alum.mit.edu">dasilva@alum.mit.edu</a>