2011-11-06 3 views
0

Mac OS X Lion에 ROS 전체 데스크탑 환경을 설치하려고합니다. 그것은ROS 설치시 파일이 누락되었습니다. Lion

Log for python26 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/main.log 
To report a bug, see <http://guide.macports.org/#project.tickets> 
[ rosmake ] rosdep install failed: rosdep script failed with stderr 
{{{ 
Error: Target org.macports.destroot returned: shell command failed (see log for details) 
Error: Unable to upgrade port: 1 
Error: Unable to execute port: upgrade python26 failed 

}}} 
Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/2.7/bin/rosinstall", line 5, in <module> 
    pkg_resources.run_script('rosinstall==0.5.22', 'rosinstall') 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 489, in run_script 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1214, in run_script 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/rosinstall-0.5.22-py2.7.egg/EGG-INFO/scripts/rosinstall", line 679, in <module> 

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/rosinstall-0.5.22-py2.7.egg/EGG-INFO/scripts/rosinstall", line 670, in rosinstall_main 

    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 511, in check_call 
    raise CalledProcessError(retcode, cmd) 
subprocess.CalledProcessError: Command 'source /Users/rajeshmedampudi/ros/setup.sh && rosmake ros ros_comm --rosdep-install' returned non-zero exit status 1 

돕거나 옳은 길에서 나를 인도 제발 ... 나는 자료를 찾기 위해 힘든 시간을 보내고 있어요 .... 감사합니다 ... 기본적으로 내 맥에 문제가 .... .

:info:destroot 1 error generated. 
:info:destroot make[2]: *** [MyAppDelegate.o] Error 1 
:info:destroot make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/work/Python-2.6.7/Mac/PythonLauncher' 
:info:destroot make[1]: *** [install_PythonLauncher] Error 2 
:info:destroot make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/work/Python-2.6.7/Mac' 
:info:destroot make: *** [frameworkinstallapps] Error 2 
:info:destroot make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/work/Python-2.6.7' 
:info:destroot shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/work/Python-2.6.7" && /usr/bin/make -w frameworkinstall maninstall MAKE="/usr/bin/make CC=/Developer/usr/bin/clang" DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/work/destroot " returned error 2 
:error:destroot Target org.macports.destroot returned: shell command failed (see log for details) 
:debug:destroot Backtrace: shell command failed (see log for details) 
    while executing 
"command_exec destroot" 
    (procedure "portdestroot::destroot_main" line 2) 
    invoked from within 
"$procedure $targetname" 
:info:destroot Warning: the following items did not execute (for python26): org.macports.activate org.macports.destroot org.macports.install 
:notice:destroot Log for python26 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python26/python26/main.log 

답변

0

귀하의 MacPorts를 파이썬를 업그레이드 실패 설치 .... 너무 맥 포트 installtion 오류를 추가.

것은 python26을 업그레이드하려고하지만

sudo port selfupdate 
sudo port install python26 

을 시도하고 난 당신이 말한 따라 파이썬을 설치했다

+0

다시보고 python27

에서 일을하고 일했다 .. .하지만 난 easy_install 대신에 easy_install-2.6으로 명시 적으로 작업해야했다. 나는 완전히 맥 포트를 다시 설치해야만했다. 그런데 ... Mercurial은 python27이 필요하다. ... – medampudi

+0

나는 당신이 설치 한 비단뱀을 볼 것이다. 'sudo port select python'은 당신이 설치 한 것과 활성 상태 인 것을 보여줍니다. Mercurial은 python2.7에 의존 할 수도 있지만, 당신이하는 일은 python2.6을 호출하는 것입니다. "/Users/rajeshmedampudi/ros/setup.sh"파일이 있습니까? – gazhay

+0

예, 존재합니다 ... 2.6 호출해야합니다 ... 모든 파일이 2.6 기반이 될 필요가 없습니다 ... 2.7이 아닙니다. – medampudi

관련 문제