From: shaun87 <sha...@gm...> - 2010-10-27 13:42:36
|
Rich Mattes-2 wrote: > >> -----Original Message----- >> From: shaun87 [mailto:sha...@gm...] >> Sent: Wednesday, October 27, 2010 8:16 AM >> To: pla...@li... >> Subject: [Playerstage-users] Stage 3.2.2 cmake configure problem >> >> Thimo, thanks alot, that fixed the installation and I learned something >> new >> :). However, now I am having problems with launching player. I am tried >> to >> launch the simple.cfg: >> >> >> > player /usr/local/share/player/config/simple.cfg >> Registering driver >> Player v.3.0.2 >> >> * Part of the Player/Stage/Gazebo Project >> [http://playerstage.sourceforge.net]. >> * Copyright (C) 2000 - 2009 Brian Gerkey, Richard Vaughan, Andrew >> Howard, >> * Nate Koenig, and contributors. Released under the GNU General Public >> License. >> * Player comes with ABSOLUTELY NO WARRANTY. This is free software, and >> you >> * are welcome to redistribute it under certain conditions; see COPYING >> * for details. >> >> error : Couldn't find driver "p2os_position" >> error : failed to parse config file >> /usr/local/share/player/config/simple.cfg driver blocks >> >> I was not sure what was going on, so I tried to search for stage >> executable >> and also the libstage plugin but couldn't find them. So, I decided to >> repeat >> the whole process of again and uninstalled player and configured it and >> tried to get it to install again. However, surprisingly I am getting an >> error during the build process: >> >> >> /home/$USER/source/player-3.0.2/server/drivers/gps/gbxgarminacfr.cc: In >> member function ‘virtual int GbxGarminAcfr::MainSetup()’: >> /home/$USER/source/player- >> 3.0.2/server/drivers/gps/gbxgarminacfr.cc:156: >> error: no matching function for call to >> ‘gbxgarminacfr::Config::isValid()’ >> /usr/local/include/gearbox/gbxgarminacfr/driver.h:35: note: candidates >> are: >> bool gbxgarminacfr::Config::isValid(std::string&) const >> make[2]: *** >> [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/gps/gb >> xgarminacfr.o] >> Error 1 >> make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] >> Error 2 >> make: *** [all] Error 2 >> >> The only difference between what I did earlier and what I did now for >> player >> installation is the make execution. Earlier I use make -j to allow for >> unlimited number of jobs to run to expedite the build process. Now, I >> used >> only make for just one job. Other than that, I did not change anything >> in >> the configuration. This is really weird. >> >> Thanks! >> > > > Did you recently install Gearbox? Which version of Gearbox do you have > installed? isValid() doesn't take any arguments in version 9.11, but in > the svn version it takes a string. If you're not going to use the driver, > you can set ENABLE_DRIVER_GBXGARMINACFR to OFF. Otherwise, create a > std::string and pass it by reference into isValid(). As for why it just > started showing up, CMake probably started detecting Gearbox now that > you've fixed pkg-config. > > For zsh, it looks like .zshenv is executed for every shell, while .zshrc > is only sourced for interactive shells. Changing the PKG_CONFIG_PATH in > .zshenv might work for programs you launch via the Applications menu > (assuming zsh is your user's default shell). > > If you're trying to use Stage, use the simple.cfg that's located in > /usr/local/stage/worlds. The simple.cfg that comes with Player tries to > initialize an actual pioneer robot with a laser. The simple.cfg that > comes with player should probably be renamed and updated, as p2os_position > isn't a valid driver name to begin with. If you see that Player is found > when you run Stage's CMake, stageplugin.so should be installed to the same > place as libstage, etc. > > Rich > > > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America > contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Playerstage-users mailing list > Pla...@li... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > Rich, thank you. Everything is working now. It is weird the examples did not get copied over to /usr/local/share/stage. I had to manually copy them over from the source dir. One final thing, I checked for example programs in /usr/local/share/player/examples/libplayerc++. However, I could only find the sources and not the binaries. It appears that they did not get built during the building process, although I can clearly remember the BUILD_EXAMPLES option being checked. Do I have to build them manually? Thanks. -- View this message in context: http://old.nabble.com/Stage-3.2.2-cmake-configure-problem-tp30062818p30067395.html Sent from the playerstage-users mailing list archive at Nabble.com. |