lib

No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so

匿名 (未验证) 提交于 2019-12-02 21:56:30
在编译Ogre的时候make install出现了这个问题,这里发现我的libGL.so指向了libGL.so.1.0.0,这是怎么一回事呢? 搜索libGL.so文件路径: 比如,本机中路径为:/usr/lib/libGL.so 建立symlink: sudo ln -s /usr/lib/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so (之所以链接到libGL.so.1而不是libGL.so可能是为了便于区分) 如果出现错误: ln: failed to create symbolic link '/usr/lib/x86_64-linux-gnu/libGL.so' : File exists 则删除已有链接: sudo rm /usr/lib/x86_64-linux-gnu/libGL.so 重新执行步骤2建立symlink --《鸟哥的私房菜》中提及:动态函数库在编译的时候,在程序里面只有一个“指向”(Pointer)的位置而已,也就是说,动态函数库的内容并没有被整合到可执行文件中,而是当可执行文件要使用到函数库的时候程序才会读取函数库来使用。由于可执行文件中仅仅具有指向动态函数库所在的指标而已,并不包含函数库的内容,所以它的文件比较小一点。以下摘自APUE: -- 1.首先,我们必须在 /etc/ld.so.conf

Linux 脚本----PXE脚本

匿名 (未验证) 提交于 2019-12-02 21:56:30
#!/bin/bash #zxs read -p "请输入IP地址:" name read -p "请输入网段:" a read -p "请输入地址池:" b read -p "请输入网关:" c iptables -F &> /dev/null systemctl stop firewalld &> /dev/null setenforce 0 &> /dev/null yum -y install vsftpd &> /dev/null echo $? " ok" [ -d /var/ftp/asd ] || mkdir /var/ftp/asd yum -y install tftp-server syslinux dhcp &> /dev/null rpm -q tftp-server rpm -q dhcp umount /dev/sr0 mount /dev/sr0 /var/ftp/asd sed -i "s/yes/no/g" /etc/xinetd.d/tftp cd /var/ftp/asd/isolinux cp vmlinuz initrd.img /var/lib/tftpboot/ cp /root/anaconda-ks.cfg /var/ftp/ks.cfg chmod 777 /var/ftp/ks.cfg sed -i "s/cdrom/

Linux PHP环境搭建

匿名 (未验证) 提交于 2019-12-02 21:56:30
操作系统版本信息: cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 内存信息: free -m total used free shared buff/cache available Mem: 7823 202 3907 138 3713 7201 Swap: 8191 0 8191 ps:日文环境,安装过程可能会有日文报错,大家将就着看吧! 开始安装: ps: root用户下执行 安装apache: yum install httpd 检测是否安装成功: echo $? 0表示成功,其他表示失败 systemctl start httpd.service 设置开机自启动: systemctl enable httpd.service 查看apache版本: apachectl -v Server version: Apache/2.4.6 (CentOS) Server built: Apr 24 2019 13:45:48 安装locate: yum install mlocate 检测是否安装成功: echo $? 更新locate查找信息的系统数据库: updatedb 安装 wget: yum install wget 检测是否安装成功: echo $? ps:客户对于wget做了限制

linux_centos安装openslide

匿名 (未验证) 提交于 2019-12-02 21:56:30
2019独角兽企业重金招聘Python工程师标准>>> 系统环境:linux6.7+python3.6 方法一:直接使用yum安装+pip安装 centos的yum没有自带的openslide,可以使用阿里云的仓库: 1.更换阿里云: 备份之前的yum库: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 使用阿里云yum: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 刷新yum仓库缓存列表:yum clean yum makecache 在直接使用yum指令安装openslide(该指令安装的版本为3.2.6) yum install openslide 最后使用pip3安装openslide-python pip3 install openslide-python 方式二:使用openslide源码安装 1.下载openslide源码包(本次安装的为3.4.1): https://openslide.org/download/ 2.解压安装包: tar -zxvf /mnt/data1/cell_cut/openslide-3.4.1.tar

Linux小记 -- [已解决]Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings

匿名 (未验证) 提交于 2019-12-02 21:56:30
操作系统:Ubuntu Server 18.04 LTS Ubuntu每次启动时产生如下motd(message of today)输出 Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings // A 可能是网络配置写错了,比如DNS写错了等,也可能是bug。 脚本 /etc/update-motd.d/91-release-upgrade 运行的同时会简介运行 /usr/lib/ubuntu-release-upgrader/release-upgrade-motd ,从以下url下载文件 meta-release-lts https://changelogs.ubuntu.com/meta-release-lts 这个文件没有登记 bionic 的条目,没有Ubuntu 18的记录,但是Ubuntu上的程序没有做出处理,于是产生A行输出到 /var/lib/ubuntu-release-upgrader/release-upgrade-available 。 通过cat命令看一下这个文件的内容。 root@localghost~# cat /var/lib/ubuntu-release

opencv移植(二)

匿名 (未验证) 提交于 2019-12-02 21:53:52
版权声明:本文为博主原创文章,转载请附上博文链接! 下载地址: http://blog.csdn.net/yanzi1225627/article/details/47668021 下载好之后解压:unzip opencv-2.4.11.zip cd opencv-2.4.11.zip 建两个文件夹来存放配置和安装路径: sudo mkdir /usr/local/opencv/install_opencv -d sudo mkdir /usr/local/opencv/config_opencv -d 然后用cmake配置: sudo cmake-gui 最后点击Next 这里Targeting System选的是Linux(之前我选的是arm-linux,有点坑,选这个没有V4L支持), 接着就是选择工具链了,我用的是友善的4.4.3的工具链,Compliers写的是交叉编译工具 arm-linux-gcc、arm-linux-g++ Target Root写的是交叉编译工具 arm-linux-g++/gcc 的所在包含文件夹 最后点击 Finish即可 然后中间红色的配置里: 取消WITH_GTK 取消WITH_TIFF 选择WITH_QT GTK配置比较麻烦,我Ubuntu之前就配置好有QT了,所以我们取消掉,直接用QT最GUI。如果没有配置有QT,那还是不选吧。

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

匿名 (未验证) 提交于 2019-12-02 21:53:52
在doc命令下运行java/javac/java -version时出现 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 或者由于这个原因eclipse无法打开. 我总结了以下三个原因: 1:java环境变量配置错误,检查环境变量的正误,特别要检查classpath 一般的(仅配置java的情况下),环境变量的值 JAVA_HOME =========“你的jdk安装目录”如“C:\Program Files\Java\jdk1.8.0_121” Path =========“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” CLASS_PATH =========“%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar” 2:如果环境变量配置木有问题,那就到jdk安装目录下(如 C:\Program Files\Java\jdk1.8.0_121 )找lib下的tools.jar和jre\lib下的rt.jar,看是否存在,有可能的情况是存在rt.pack 和 tools.pack 这时只要将相应文件解压成rt.jar 和 tools.jar

Java JDK、JRE、JVM的区别与联系

匿名 (未验证) 提交于 2019-12-02 21:53:52
title: Java JDK、JRE、JVM的区别与联系 date: 2018-03-17 23:07:33 category: 原创 --- JDK: 全名:Java Development Kit 含义:Java开发工具包 JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。 JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。  JRE 全名:Java runtime environment 含义:Java运行环境 是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。  JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。  与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具

java ----> 手动编译java项目

匿名 (未验证) 提交于 2019-12-02 21:53:52
环境: jdk1.8,cmd,notepad++ 创建java工程test,创建文件夹: src classes 说明: src 放置.java文件 classes 放置.class文件 lib 放置工程需要的依赖jar包 打开cmd,cd到test, javac 1 javac -d .\classes -classpath .\lib\x1.jar;.\lib\x2.jar;...... .\src\*.java 说明: -d .\classes 指定编译后的classes文件放置到当前文件夹classes .\src\*.java 当前文件夹所有的java文件 java 1 java -classpath .\classes;.\lib\x1.jar;.\lib\x2.jar;..... mainclassname 说明: -classpath .\classes;.\lib\x1.jar;x2.jar;..... 指定要参与运行的class文件(包括依赖jar包)的位置 mainclassname 指定主类的全限定名称 jar cd到classes文件夹, 1 jar -cvf xx.jar .\* 生成xx.jar后,用压缩软件打开,修改META-INF文件夹中的MANIFEST.MF文件 增加两个属性: Main-Class和Class-Path Main

Ubuntu16.04安装java6(jdk 1.6)

匿名 (未验证) 提交于 2019-12-02 21:53:32
Ŀ¼ 先到 官网 下载安装包。 输入命令 chmod 777 jdk - 6u45 - linux - x64 . bin sudo ./ jdk - 6u45 - linux - x64 . bin 在/usr/lib目录下创建新文件夹java,将上一步安装好的文件夹移动到该目录下 cd / usr / lib sudo mkdir java sudo mv jdk1 . 6.0 _45 / / usr / lib / java 然后输入以下三条命令 sudo update - alternatives -- install "/usr/bin/java" "java" "/usr/lib/java/jdk1.6.0_45/bin/java" 1 sudo update - alternatives -- install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.6.0_45/bin/javac" 1 sudo update - alternatives -- install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.6.0_45/bin/javaws" 1 每条命令最后的 1 是系统同时存在多个版本的jdk时的优先级 sudo gedit ~/. bashrc 在文件末尾加上