我正在尝试在Debian 8上构建ROS(机器人操作系统)Indigo。我在Oracle VirtualBox上运行Debian 8(64位PC netinst ISO,在https://www.debian.org/distrib/找到)。
我正在遵循这套说明:http://wiki.ros.org/indigo/Installation/Debian
逐步执行每条指令,当我尝试安装collada-dom-dev
时出现问题。
首先,当我做cmake .
时,它会发出一些关于缺少依赖关系的警告。我安装每个。其中一个被称为libpcrecpp
。我通过APT安装它,它的名字显然是libpcrecpp0
。所以我安装了它。
然后我执行cmake .
。它仍然无法找到libpcrecpp并发出以下警告:
-- checking for module 'libpcrecpp'
-- package 'libpcrecpp' not found
-- System pcre not found, using local from sources
我想,不管怎么说,不管libpcrecpp都要尝试安装。我继续做sudo checkinstall make install
。但是,构建失败,发出此警告:
/usr/bin/ld: external-libs/pcre-8.02/libpcre_local.a(pcre_compile.c.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
external-libs/pcre-8.02/libpcre_local.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
dom/CMakeFiles/collada-dom.dir/build.make:893: recipe for target 'dom/libcollada-dom2.4-dp.so.2.4.0' failed
所以很明显问题来自libpcrecpp。
认为他们的名称一定是错误的(因为包名实际上是libpcrecpp0),我将第224行的CMakeLists.txt文件更改为pkg_check_modules(libpcrecpp libpcrecpp)
到pkg_check_modules(libpcrecpp libpcrecpp0)
。但是,它仍然无法找到已安装的libpcrecpp0软件包,并且安装失败并出现相同的错误。
如何解决这个问题,以便为ROS-Indigo安装Collado DOM依赖?
答案 0 :(得分:0)
进一步搜索后,我发现p-dialog .ui-dialog {
background-color: red;
}
库的名称错误。该库的真实名称是Vue.component('bs-container',{
props: ['fluid'],
template: '<div :class="setClass"><slot></slot></div>',
computed: {
setClass: function() {
console.log('setClass has been called');
if (this.fluid === 'true') {
return 'container-fluid';
} else{
return 'container';
}
}
}
});
new Vue({
el: '#app'
});
。
要解决此问题,只需通过import os,csv,datetime,list
startingtime = input('starting time:')
endtime=input('end time:')
with open('csvfile.csv') as f:
list=[f,startingtime,endtime]
for line in f(list):
print(line)
安装该库。