Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: (4): Running a C Program within Perl.

by dmmiller2k (Chaplain)
on Dec 27, 2001 at 21:43 UTC ( [id://134664]=note: print w/replies, xml ) Need Help??


in reply to Re: Re(2): Running a C Program within Perl.
in thread Running a C Program within Perl.

Can you run the command at the prompt?

What kind of error are you getting exactly?

Show us a code snippet.

Update: I saw your reply at Re: Re: Running a C Program within Perl.. What command are you trying to run (are your getting a "no such file or Directory" type error and then trying to treat that as valid output)?

Cannot offer more help without more information: what platform are you running on? what is the expected output of your C program? what does your perl program do with that output; etc. ???

dmm

You can give a man a fish and feed him for a day ...
Or, you can
teach him to fish and feed him for a lifetime
  • Comment on Re: (4): Running a C Program within Perl.

Replies are listed 'Best First'.
Re: Re: (4): Running a C Program within Perl.
by basicdez (Pilgrim) on Dec 27, 2001 at 21:51 UTC
    I can run this at the prompt, but putting in the following, /opt/BIPSConnect/bin/rdes, but when I put it in perl code (here is what I am trying to do - Quite simple and nothing complex, until I get this working) ...
    #!/usr/bin/perl-Tw use strict; my $cmd_to_run = "/opt/BIPSConnect/bin/rdes"; my @results = `$cmd_to_run`;
    I get the following error...
    /opt/BIPSConnect/bin/rdes: LD_LIBRARY_PATH=:/usr/lib:/usr/ucblib:/usr/ +openwin/lib:/usr/dt/lib:/usr/local/lib:/opt/hpnpl/lib:/p01cfg0 1/harvest/Harvest/lib:/opt/BIPSConnect/bin: is not an identifier
    I am most baffled and confused, please help me if you can.
Re: Re: (4): Running a C Program within Perl.
by basicdez (Pilgrim) on Dec 27, 2001 at 23:36 UTC

    Can you run the command at the prompt?

    YES I can...

    What kind of error are you getting exactly?

    /opt/BIPSConnect/bin/rdes: LD_LIBRARY_PATH=:/usr/lib:/usr/ucblib:/usr/ +openwin/lib:/usr/dt/lib:/usr/local/lib:/opt/hpnpl/lib:/p01cfg0 1/harvest/Harvest/lib:/opt/BIPSConnect/bin: is not an identifier

    Show us a code snippet.

    Perl code is as follows...
    #!/usr/bin/perl-w use strict; my $cmd_to_run = "/opt/BIPSConnect/bin/rdes"; my @results = `$cmd_to_run`;
    Code it is trying to call is as follows..
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/BIPSConnect/bin /opt/BIPSConnect/bin/micn_cr2k_bips_test_console /home/w951an6/perl/ph +ase_II/xxx.xml

    Update: I saw your reply at Re: Re: Running a C Program within Perl.. What command are you trying to run (are your getting a "no such file or Directory" type error and then trying to treat that as valid output)?

    No I am not gettting that error.

    Cannot offer more help without more information: what platform are you running on? what is the expected output of your C program? what does your perl program do with that output; etc. ???

    The platform I am running on is Unix and I am only expecting to be able to pass an xml tree from the unix box to an open port on another server.

      Clearly, you are confused by the several parallel threads going at once ... Please see my most recent post. In short, try inserting a shebang line at the head of your rdes script.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://134664]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (7)
As of 2024-04-19 14:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found