启动targetcli时遇到错误解决办法
启动targetcli时遭遇ImportError:cannotimportnameALUATargetPortGroup故障
targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils。满心欢喜的装上它,正准备一睹为快,就杯具了。报错ImportError:cannotimportnameALUATargetPortGroup。下面就这针对这个错误的解决方案。
一、故障现象
当前环境 [root@centos7-router~]#more/etc/redhat-release CentOSLinuxrelease7.2.1511(Core) 安装targetcli工具包 #yuminstalltargetcli 故障现象 [root@centos7-router~]#targetcli Traceback(mostrecentcalllast): File"/usr/bin/targetcli",line24,infromtargetcliimportUIRoot###Author:Leshami File"/usr/lib/python2.7/site-packages/targetcli/__init__.py",line18,in from.ui_rootimportUIRoot###Blog:http://blog.csdn.net/leshami File"/usr/lib/python2.7/site-packages/targetcli/ui_root.py",line30,in from.ui_backstoreimportcomplete_path,UIBackstores File"/usr/lib/python2.7/site-packages/targetcli/ui_backstore.py",line29,in fromrtslib_fbimportALUATargetPortGroup ImportError:cannotimportnameALUATargetPortGroup
二、解决方案
从上面的错误提示可知,python文件有问题。于是验证一下python是否已正确安装 [root@centos7-router~]#python Python2.7.5(default,Nov202015,02:00:19) [GCC4.8.520150623(RedHat4.8.5-4)]onlinux2 Type"help","copyright","credits"or"license"formoreinformation. >>> python可以正常工作,继续google,原来是缺少python-rtslib这个包。 [root@centos7-router~]#yuminstallpython-rtslib-y 再次执行成功 [root@centos7-router~]#targetcli targetclishellversion2.1.fb46 Copyright2011-2013byDatera,Incandothers. Forhelponcommands,type'help'. />help GENERALITIES ============ Thisisashellinwhichyoucancreate,deleteandconfigure configurationobjects. Theavailablecommandsdependonthecurrentpathortarget pathyouwanttorunacommandin:differentpathhave differentsetsofavailablecommands,i.e.apathpointingat aniscsitargetwillnothavethesameavailaiblecommandsas, say,apathpointingatastorageobject. Thepromptthatstartseachcommandlineindicatesyour currentpath.Alternatively(usefulifthepromptdisplays anabbreviatedpathtosavespace),youcanrunthe pwdcommandtodisplaythecompletecurrentpath. Navigatingthetreeisdoneusingthecdcommand.Without anyargument,cdwillpresentyouwilthefullobjects tree.Justusearrowstoselectthedestinationpath,and enterwillgetyouthere.Pleasetryhelpcdfornavigation tips. COMMANDSYNTAX ============== Commandsarebuiltusingthefollowingsyntax: [TARGET_PATH]COMMAND_NAME[OPTIONS] TheTARGET_PATHindicatesthepathtorunthecommandfrom. Ifommited,thecommandwillberunfromyourcurrentpath. TheOPTIONSdependonthecommand.Pleaseusehelp COMMANDtogetmoreinformation. AVAILABLECOMMANDS ================== Thefollowingcommandsareavailableinthe currentpath: -bookmarksaction[bookmark] -cd[path] -clearconfig[confirm] -exit -get[group][parameter...] -help[topic] -ls[path][depth] -pwd -refresh -restoreconfig[savefile][clear_existing] -saveconfig[savefile] -sessions[action][sid] -set[group][parameter=value...] -status -version
如有疑问,请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!