lib

【CentOS】如何在线安装pcre?

╄→尐↘猪︶ㄣ 提交于 2019-12-04 17:45:58
1.检查CentOS系统是否安装prce,,如果已安装则会显示pcre的版本信息 [root @localhost /]# rpm -qa pcre pcre-7.8-6.el6.i686 2.删除pcre包 [root @localhost /]# rpm -e --nodeps pcre [root @localhost /]# rpm -qa pcre 3.在线安装pcre [root @localhost /]# yum install pcre 4.查看pcre的安装路径 [root @localhost /]# rpm -qa pcre pcre-7.8-6.el6.i686 [root@localhost /]# rpm -ql pcre-7.8-6.el6.i686 /lib/libpcre.so.0 /lib/libpcre.so.0.0.1 /usr/bin/pcregrep /usr/bin/pcretest /usr/lib/libpcrecpp.so.0 /usr/lib/libpcrecpp.so.0.0.0 /usr/lib/libpcreposix.so.0 /usr/lib/libpcreposix.so.0.0.0 /usr/share/doc/pcre-7.8 /usr/share/doc/pcre-7.8/AUTHORS /usr/share

ubuntu提示E: Sub-process /usr/bin/dpkg returned an error code (1)

眉间皱痕 提交于 2019-12-04 16:02:00
解决办法: 现将info文件夹更名 sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk 新建一个新的info文件夹 sudo mkdir /var/lib/dpkg/info 安装修复 sudo apt-get update sudo apt-get install -f 执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下 sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk 把自己新建的info文件夹删掉 sudo rm -rf /var/lib/dpkg/info 恢复原有info文件夹,修改名字 sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info 到这里已经成功安装了 来源: https://www.cnblogs.com/wanzixiang163/p/11872736.html

Ubuntu 14.04 安装 phpstrom 10

送分小仙女□ 提交于 2019-12-04 13:38:17
安装JAVA环境包 1,下载 java 的 JDK 包,去官网下载自己对应的版本,我的是64位的,所以下载的是:jdk-8u65-linux-x64.tar.gz 2,创建一个目录/usr/lib/jvm,并把下载的jdk-8u65-linux-x64.tar.gz包解压到这个目录下: sudo mkdir /usr/lib/jvm sudo tar -zxvf ./jdk-8u65-linux-x64.tar.gz -C /usr/lib/jvm/ 3,改名字 sudo mv /usr/lib/jvm/jdk1.8.0_65 /usr/lib/jvm/java 4,修改文件:vim ~/.bashrc vim ~/.bashrc //在文件末尾添加下面几行代码,并保存 export JAVA_HOME=/usr/lib/jvm/java export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 5,执行命令: source ~/.bashrc //重载配置 java -version //检查 JAVA 是否安装成功,如出现以下内容表示 OK 了。 java version "1.8.0_65"

windows程序设计基础知识

▼魔方 西西 提交于 2019-12-04 13:36:11
Win32 API(Application Programming Interface) Win32 API可认为是一个程序库,提供各式各样的与windows系统服务有关的函数。 Win32 API是最底层的服务,可调用Windows的各种服务。 通常所说的SDK编程就是直接调用API函数进行编程。 Win32 API是指编制32位应用程序时用的一组函数、结构、宏定义。在Win32的环境下,任何语言都是建立在Win32 API基础上的。C#等软件API隐藏的较深。 大多数API位于三个核心的DLL中 kernel32.dll、user32.dll、GDI32.dll 采用其开发windows应用程序过于繁琐。 API&MFC 1、kernel 在Win32中库名为KERNEL32.DLL,主要用于产生与操作系统之间的关联。 程序加载 上下文选择 文件输入输出 内存管理 例如:GlobalMemoryStatus函数就是包括当前物理内存及虚拟内存的使用信息。 2、user 这个类库在Win32中名叫USER32.DLL 它允许管理全部的用户接口。例如 窗口 菜单 对话框 图标等。 例如,DrawIcon函数将在指定的设备关联上“画”出图标或者鼠标。 3、GDI(Graphical Device Interface) 它在Win32中的库名为GDI32.dll,它是图形输出库

VS2010运行时库参数设置说明

一笑奈何 提交于 2019-12-04 12:46:45
错误 1 error LNK2005: __cexit 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义 d:\ProjectArchive\LibH264\LibH264\libcmtd.lib(crt0dat.obj) LibH264 错误 2 error LNK2005: __amsg_exit 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义 d:\ProjectArchive\LibH264\LibH264\libcmtd.lib(crt0dat.obj) LibH264 错误 3 error LNK2005: __initterm_e 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义 d:\ProjectArchive\LibH264\LibH264\libcmtd.lib(crt0dat.obj) LibH264 错误 4 error LNK2005: ___CppXcptFilter 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义 d:\ProjectArchive\LibH264\LibH264\libcmtd.lib(winxfltr.obj) LibH264 错误 5 error LNK2005: __encoded_null 已经在 MSVCRTD.lib(MSVCR100D

ubuntu16.04安装g2o时出现 E: 无法定位软件包 libcholmod-dev

别来无恙 提交于 2019-12-04 12:17:39
最近在学习slam ,在安装g2o库的时候总是出现E: 无法定位软件包 libcholmod-dev这样的问题。 查资料查了一下午才知道原来输入sudo apt-get install libcholmod然后按Tab键,Tab键就是自动补充命令,当你记不住完整命令的时候,你按下它,他会自动搜索!我在这里出来的是libcholmod3.0.4,然后安装就好! 在运行 build$ ./curve_fitting时出现./curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory的错误时“发现问题的原因是在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通过源码包进行安装时,如果不指定–prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加 /usr/local/lib这个目录。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。” 网络上的解决方法是在/etc/ld.so.conf里添加绝对路径/usr/local/lib。应该 sudo gedit /etc/ld.so

eclipse maven项目如何将所有的jar包复制到lib目录下?

谁说胖子不能爱 提交于 2019-12-04 12:10:00
1.情景展示   我们知道,maven项目的jar包并不存在与项目当中,项目所需的jar包都保存在本地仓库中,如果本地仓库没有,会从配置的中央仓库下载,如果中央仓库也没有就会报错;   如上图所示,我想将项目所依赖的所有jar包都放在src/main/webapp/WEB-INF/lib目录下, 如何实现?   这样做的目的,是为了可以热部署。 2.分析   默认情况下,要想获取项目所依赖的jar包,需要执行maven命令来实现,比如:mvn install   执行后,target目录下会出现该项目以及已经打好的包。 3.解决方案    通过更改maven默认的打包目录来实现。    第一步:借助插件maven-war-plugin更改项目打包所需的目录位置 <build> <finalName>mavenProject</finalName> <plugins> <!-- 更改maven默认的打包目录 maven默认打包目录:project/target/project/ 更改后的目录: project/src/main/webapp/ 更改后的改变: 1.target目录下不再生成项目,只生成项目对应的war包。 2.项目所需要的jar包会拷贝到lib目录下 --> <plugin> <artifactId>maven-war-plugin</artifactId>

Unity 调用android函数

安稳与你 提交于 2019-12-04 11:59:52
//首先这是一个前沿 //我看了多的资料,还看了近半个小时的 android activity 的讲解 终于打出了apk //接下来开始 //一步一步的跟着我走 1.创建一个android项目或者一个modudle 其项目类型为android library !android library ! android library ! 2.包名可以是你的unity包名,也可以不是,反正放到unity需要查看那个 .xml 你的package 3.把 C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes 中的class.jar 复制到你的android项目中的libs文件中 4.鼠标点击libs里的那个包并右键 -> Add as library //作用是添加此包的依赖 5.由于module类型为android library 所以没有主类文件和activity这个东东 所以没有主类文件和activity这个东东 所以没有主类文件和activity这个东东 重要的我说三遍 6.接下来创建一个主类,你可以自定义类名字,但最好跟着哥哥走 MainActivity.java package com.aprivate.lib; import android

Docker容器构建

◇◆丶佛笑我妖孽 提交于 2019-12-04 10:24:52
Docker轻量级的系统容器,方便部署调试,CentOS为常用服务端生产环境,如何通过纯净的CentOS系统构建Docker服务呢?CentOS官方为我们提供了基础的Docker容器,参考地址为:https://hub.docker.com/r/library/centos/。 首先准备基础容器Dockerfile FROM centos:7.3.1611 ENV container docker RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ systemd-tmpfiles-setup.service ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/*;\ rm -f /etc/systemd/system/*.wants/*;\ rm -f /lib/systemd/system/local-fs.target.wants/*; \ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ rm -f

E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

梦想与她 提交于 2019-12-04 09:36:24
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。 解决方法:输入以下命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 之后再安装想装的包,即可解决 今天玩ubuntu的时候,在弄更新源的时候,突然出现以下错误: [1]+ Stopped sudo apt-get update haiquan@haiquan-desktop:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock the list directory 开始以为是权限不够,就是用 sudo apt-get update,发现还是报错,问题没有解决。于是上网搜索了一下,答案如下: 问题应该是之前那个更新被强制取消的问题,进程仍然还在。用这个命令查看一下: ps -e | grep apt 显示结果如下: 6362 ? 00:00:00 apt 6934 ? 00:00:00 apt-get 7368 ? 00:00:00 synaptic