Wait... what part of this env variable is portable?
If your user name changes on the remote machine, wouldn't your launch
file stop working? It seems that the remote machine's $PYTHONPATH
would be more likely to know where all its libraries are than a
.launch file, right?
-hai
On Thu, May 20, 2010 at 11:28 AM, Advait Jain wrote:
> I think the goal is to ensure that launch files continue to
> work whether you launch nodes locally or remotely by
> putting the environment variables in the launch files
> and not relying on how the bashrc is set up.
>
>
> On Thu, May 20, 2010 at 11:02 AM, Armin Hornung
> wrote:
>>>
>>> You can change environment variables through your launch file:
>>> http://www.ros.org/wiki/roslaunch/XML/env
>>>
>> True, but shouldn't it be the default within a launch environment to
>> keep the system-wide environment variables intact, so that a node
>> behaves identically from the command line and in the launch file?
>>
>> Otherwise, you would have to adjust the launch file in question on each
>> machine to point to exactly the same PYTHONPATH as is already configured
>> on the machine...
>>
>>
>> Cheers,
>> Armin
>>
>> --
>> Armin Hornung Albert-Ludwigs-Universität
>> www.informatik.uni-freiburg.de/~hornunga Dept. of Computer Science
>> HornungA@informatik.uni-freiburg.de Humanoid Robots Lab
>> Tel.: +49 (0)761-203-8010 Georges-Köhler-Allee 79
>> Fax : +49 (0)761-203-8007 D-79110 Freiburg, Germany
>>
>> _______________________________________________
>> ros-users mailing list
>> ros-users@code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>>
> _______________________________________________
> ros-users mailing list
> ros-users@code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
--
Hai Nguyen
CS, Robotics