Ah - I figured out that I just need to use <span style="font-family: courier new,monospace;">erl_ddll:load_driver(code:priv_dir(posregex), 'RE_drv')</span> to make it work - thanks!<br>yc<br><br><div><span class="gmail_quote">
On 10/5/07, <b class="gmail_sendername">YC</b> <<a href="mailto:yinso.chen@gmail.com">yinso.chen@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
That does it!!  Thanks!  I didn't realize I have to load the driver manually.<br><br>It seem to make sense if the loading process can be automated.  Read through the <span style="font-family: courier new,monospace;">erl_ddll
</span> doc it seems the<span style="font-family: courier new,monospace;"> try_load</span> function can be used even when the driver is already loaded.  But I'm wondering about the path - it seems that it actually need a physical path.  I thought erlang already know where the lib exists, or do I have to manually concat the path and pass to the load function?
<br><br>Thanks,<br><span class="sg">yc</span><div><span class="e" id="q_11571c00883086ed_2"><br><br><div><span class="gmail_quote">On 10/5/07, <b class="gmail_sendername"><a href="mailto:yerl@club-internet.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
yerl@club-internet.fr</a></b> <<a href="mailto:yerl@club-internet.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">yerl@club-internet.fr
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div><span>







Hi !<br><br>The README isn't clear enough.<br></span>Follow this one:<div><span><br><br>1. Compile your regexp.<br><br>$ make<br>$ erl +Ktrue -pa ebin/<br><br>1> erl_ddll:load_driver("./priv", 'RE_drv').
<br>2> erl_ddll:loaded_drivers().<br><br>4>  {ok, RE} = posregex:compile(<<"abc.*foo">>, [extended]).<br>{ok,#Port<0.101>}<br><br><br>Try to match something <br><br>7> posregex:match(RE, <<"abc mre text here foo">>, []).
<br>ok<br><br><br>If it doesn't match <br><br>9>
posregex:match(RE, <<"abdc mre text here foo">>, []).<br>{error,nomatch}<br><br><br>Try to match and find out where the match occured<br><br>10> posregex:exec(RE, <<"abc mre text here foo">>, []).  
<br>{ok,[{0,21}]}<br><br><br>Free memory occupied by the compilation (or exit process since<br>RE is an erlang port)<br><br>11> posregex:free(RE).<br>ok <br><br><br>cheers<br>Y.<br></span></div>----Message d'origine----
<br>>Date: Fri, 5 Oct 2007 01:10:34 -0700
<br>>De: YC 
<br>>A: <a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org</a>
<br>>Sujet: [erlang-questions] posregex error: RE_drv not found
<br>>  
<br>>  
<br>>
<br>>Hi -
<br>>
<br>>I downloaded posregex and compile on my machine per the suggestion of the
<br>>thread
<br>><a href="http://www.erlang.org/pipermail/erlang-questions/2007-September/029492.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.erlang.org/pipermail/erlang-questions/2007-September/029492.html
</a>.
<br>>I'm able to make and sudo make install, but when I try to run it in erlang I
<br>>encounter the following message:
<br>>
<br>>2> {ok, RE} = posregex:compile(<<"abc.*def">>,[extended]).
<br>>sh: line 0: exec: RE_drv: not found
<br>>
<br>>BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
<br>>       (v)ersion (k)ill (D)b-tables (d)istribution
<br>>
<br>>And not sure how to proceed from here.  I tried both 1.0 & 1.0.1 with the
<br>>same results.
<br>>
<br>>Any insights are appreciated, thanks.
<br>>
<br>>yc
<br>>
<br>>_______________________________________________
<br>>erlang-questions mailing list
<br>><a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">erlang-questions@erlang.org</a>
<br>><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.erlang.org/mailman/listinfo/erlang-questions</a>
<br>>


</div>

</blockquote></div><br>
</span></div></blockquote></div><br>