Java 符号查找错误: /usr/lib64/jvm/java-11-openjdk-11/lib/libnio.so: undefined symbol: initInetAddressIDs
我在Suse Linux服务器中使用OpenJDK-11.当我尝试使用-64bit标志运行CPP构建时,我会遇到此错误: java符号查找错误:/USR/lib64/jvm/java-11-popenjdk-11/lib/libnio.so:undefined符号:initinetaddressids 这是我的LDD警告: 您没有执行权限`/usr/lib64/jvm/java/java-11-openjdk/lib/libnio.so'linux-vdso.so.sso.1(0x00007fff32bd7000) JVM/Java-11-openjdk/lib/libjava.so libnet.so =>/USR/lib64/jvm/jvm/java-11-11-openjdk/lib/lib/libnet.so libpthread.so.so.so.0 =>/lib64/libpthread.so.so.so.so.so.so.so.so.so.so.so.so
12 2024-04-22
编程技术问答社区
如何检查find命令是否没有找到任何东西?
我知道可以将其用于循环,然后使用find命令 for i in `find $something`; do (...) done ,但我想将查找命令与"如果". 我正在尝试通过脚本来创建有关删除文件的进度评论(并登录文件).我需要检查 是否 find /directory/whatever -name '*.tar.gz' -mtime +$DAYS 找到了一些东西.如果没有 我如何在shell脚本中做到这一点? 解决方案 计算输出线的数量并将其存储在变量中,然后对其进行测试: lines=$(find ... | wc -l) if [ $lines -eq 0 ]; then ... fi 其他解决方案 使用find命令 an 如果条件,您可以尝试使用此衬里: [[ ! -z `find 'YOUR_DIR/' -name 'something'` ]] && echo "found" || echo "not found"
14 2024-03-28
编程技术问答社区
在Linux中查找多个文件并重命名
我在Suse 10系统中有a_dbg.txt, b_dbg.txt ...之类的文件.我想编写一个bash shell脚本,该脚本应该通过从中删除" _dbg"来重命名这些文件. Google建议我使用rename命令.因此,我在CURRENT_FOLDER 上执行了命令rename _dbg.txt .txt *dbg* 我的实际CURRENT_FOLDER包含以下文件. CURRENT_FOLDER/a_dbg.txt CURRENT_FOLDER/b_dbg.txt CURRENT_FOLDER/XX/c_dbg.txt CURRENT_FOLDER/YY/d_dbg.txt 执行rename命令后, CURRENT_FOLDER/a.txt CURRENT_FOLDER/b.txt CURRENT_FOLDER/XX/c_dbg.txt CURRENT_FOLDER/YY/d_dbg.txt 它不递归地进行,如何使此命令在所有子目录中重命名文件.像X
6 2024-03-27
编程技术问答社区
如何判断一台Linux机器是否支持AVX/AVX2指令?
我在Suse Linux Enterprise 10/11机器上.我将回归启动到运行Intel处理器的机器农场.我的某些测试失败了,因为我的工具是使用需要AVX/AVX2指令支持的库来构建的.我有一个Illegal exception错误. 在Linux中,我可以使用任何命令来确定什么是CPU代码/姓氏? 我相信,分别可以从英特尔·桑迪布里奇和哈斯韦尔家族提供AVX和AVX2. . 解决方案 在Linux(或Unix机器)上,有关CPU的信息在/proc/cpuinfo中.您可以手动从那里或使用GREP命令(grep flags /proc/cpuinfo)提取信息. 大多数编译器也将自动定义__AVX2__,因此您也可以检查. 其他解决方案 运行此命令: grep avx /proc/cpuinfo 或 grep avx2 /proc/cpuinfo 这将为您提供: flags : fpu vme de pse tsc ms
80 2024-03-21
编程技术问答社区
如何在Apache 2.2.9中用mod_ssl将openssl 0.9.8升级到1.0.2?
我被要求使用susese11sp3中的openssl 1.0.2重新编译mo_ssl. 但是,我是Suse的新手,但了解一些Linux. OS:SUSE SE11SP3 openssl:0.9.8J Web服务器:Apache HTTPD 2.2.9 这是我的限制.我不能使用zypper或rpm,因为公司安全策略不允许我这样做.这是荒谬的,这就是这里的方式. 我拥有的另一个限制是,我没有权限的其他Web服务器使用了此系统.我必须尽可能在本地进行. 我希望发生的事情是,当我重新编译Apache Server时,我喜欢看到mod_ssl链接到较新版本OpenSSL库. 所以,我下载了openssl 1.0.2h源文件: ./confgiure --prefix=//PREFIX/openssl --opendir=/PREFIX/openssl make test make install 成功地,我在本地目录上安装了OpenSSL. 然后我尝试重新
8 2024-03-20
编程技术问答社区
OpenSUSE Apache | Windows LDAP | 组用户认证 | Mercurial
OS:Opensuse Linux 版本控制:Mercurial HG Web Front:Apache2.2 我可以单击浏览http://servername:port/hg 我单击它,它会提示我获得Windows AD Directory凭据. 现在,我在/srv/www/htdocs/hg/repos文件夹中有以下存储库: repoprojecta repoprojectb repoprojectc 单击上述存储库链接是可以的,因为我可以看到HG前端. 现在,我想添加身份验证和授权,以便: a) 只有用户" C123456"," C654321"可以在repoproject中提交文件. 只有用户" C222222"和" C333333"可以推动更改,没有其他人无法推动 对于上述,我需要更改哪些文件(???),我应该添加什么更改/条目 要实现这一目标. ps:我使用Windows Active Directory使
6 2024-02-28
编程技术问答社区
Gensim: "C扩展没有加载,训练会很慢。"
我正在Linux Suse上运行Gensim.我可以启动我的Python程序,但是在启动时我会得到: c扩展未加载,训练会很慢.安装C编译器并重新安装Gensim进行快速训练. GCC已安装.有人知道我要做什么吗? 解决方案 尝试以下内容: python 3.x $ pip3 uninstall gensim $ apt-get install python3-dev build-essential $ pip3 install --upgrade gensim python 2.x $ pip uninstall gensim $ apt-get install python-dev build-essential $ pip install --upgrade gensim
28 2023-12-11
编程技术问答社区
在新的SLES 11机器上安装虚拟盒-python
如何在新鲜的SLES 11机器上安装虚拟盒? 我已经从: 下载了RPM wget http://download.virtualbox.org/virtualbox/4.3.6/VirtualBox-4.3-4.3.6_91406_sles11.0-1.i586.rpm ,当我尝试yast2 -i或rpm -ivh时,我会得到这些错误: Package VirtualBox-4.3-4.3.6_91406_sles11.0-1.i586.rpm could not be installed. Details: Subprocess failed. Error: RPM failed: error: Failed dependencies: libasound.so.2 is needed by VirtualBox-4.3-4.3.6_91406_sles11.0-1.i586 libGL.so.1 is needed by
16 2023-11-19
编程技术问答社区
适用于linux的图形化DIFF程序
我真的很喜欢 achaxis 在PC的图形差异程序中合并.不过,我不知道有什么可用于 linux .我们正在Z800大型机上运行Suse Linux. 如果我能为其他所有人喜欢哪些程序得到一些指示,我将非常感激. 解决方案 我知道两个图形差异程序: meld 和似乎两者都位于OpenSuse 11.0 的标准软件包存储库中 其他解决方案 如果使用VIM,则可以使用内置的DIFF功能. vim -d file1 file2将您直接进入差异屏幕,您可以在其中进行所有合并和删除. 其他解决方案 becore compare 也刚刚在Linux版本中发布. 不是免费的,但是Windows版本值得每一分钱 - 我假设Linux版本是相同的.
12 2023-11-11
编程技术问答社区
chmod一个新安装的外部驱动器以设置写入权限
我已经安装了一个外部驱动器: # mkdir /mnt/external 随后: mkdir -p /mnt/external mount /dev/sdb1 /mnt/external 现在只有root用户可以访问这些文件夹. linux-wyee:/home/martin # dir /mnt drwxr-xr-x 2 root root 4096 13. Dez 22:01 external 如何更改此问题 - 如何更改所有内容都可以写入外部驱动器.我需要更改终端内的权限. chmod 777 /dev/sdb1 /mnt/external or something alike - 解决方案 先尝试一下, umount /dev/sdb1 chmod -R 0777 /mnt/external 然后用 安装 mount /dev/sdb1 /mnt/external 或尝试 chmod -R 0777 /mn
12 2023-11-08
编程技术问答社区
Ubuntu和SuSE Java应用程序的安装程序/打包程序
我有一个Java应用程序符合我想在Ubuntu和Suse上安装的罐子的集合.我希望安装程序能够检查JRE,注册文件关联并能够在卸载上加载网站. 我了解Ubuntu和Suse是基于不同架构的,所以有一种一致的方法吗? 任何人都有有关公用事业的建议或指导以帮助我实现自己想做的事情的建议. 解决方案 为每个平台分发deb和rpm将为IMO提供最佳的用户体验和系统集成(检查JRE依赖项,注册文件关联等).对于总部位于Debian的发行版,请查看 for ubuntu for Ubuntu (slides for ) a href =" http://foss.in/2007/register/slides/packaging_java_applications_for_ubuntu_platform_478.pdf" rel =" noreferrer">在这里).要构建rpm,请看一下 rpm href =" http://en.opensuse.org/java#deve
12 2023-11-01
编程技术问答社区
Java在Linux上全屏如何覆盖任务栏?
我在" OpenSuse 11.4(x86_64)"上以全屏模式运行Java应用程序有一个问题.我正在使用Java 1.6.0_26-B03. 我尝试运行全屏应用程序的两个示例: 示例来自Oracle网站:显示模式测试. jdarkroom.jar(简单的文本编辑器)从 codealchemists . 在两种情况下,我都有一个在应用程序上可见的Linux任务栏.它必须是系统设置/配置的东西? 解决方案 您应该能够使用GraphicsDevice.setFullScreenWindow (window)进行"真正的全屏".但是,由于最受欢迎的Java Runtimes中的错误,这可能对在1.6 = Java 6系列中运行某些"破碎"版本的系统可能无法使用.我还没有对此进行彻底的测试,因此可能是该补丁还没有传播给普通民众. bug_id = 7057287 背景/理论 好吧,所以这里要获得太多信息,没有足够的帮助……这有点为什么这不起作用……
16 2023-10-11
编程技术问答社区
如何从我的本地服务器向远程服务器传递一个变量?
我试图将变量从本地服务器(位置1)传递到远程服务器(位置2).代码的目的是从预定义的位置从远程服务器复制文件.用更简单的话来说,我想使用位置1位于本地服务器上的预定义路径将文件从位置2复制到位置1,而位置2是远程服务器.请参阅代码段: $location1=somewhere/on/local_server $location2=somewhere/on/remote_server sshpass -p "password" ssh username@74.11.11.11 'su -lc "cp -r $location2 $location1";' 我遇到的错误是$ location1和$ location2均未定义.另外,我不想手动输入位置路径,因为它们可以随时更改,如果手动完成代码,将它们更改. 解决方案 您可以做: sshpass -p "password" ssh username@74.11.11.11 "su -lc \"cp -r $lo
42 2023-09-02
编程技术问答社区
当原始版本库不可用时,能否为 SLES 添加默认版本库?
我已经安装了一个不可用的人. 我已经检查了/etc/zypp/repos.d,有一个repo文件SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109.repo 内容是: [SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109] name=SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109 enabled=1 autorefresh=0 baseurl=cd:///?devices=/dev/sr0 path=/ type=yast2 keeppackages=0 CD存储库(/dev/sr0)不可用. 我想将默认的net存储库/存储库添加到它(例如例如,zypper将其放在/etc/zypp/repos.d上).但是,在搜索很多后,我找不到该怎么做. 我知道如何添加存储库,但是我不知道如何添加默认存储库. 您能为这些提供zypp
16 2023-08-21
编程技术问答社区
在linux SUSE或RedHat上,我如何加载Python 2.7?
有人可以提供在SUSE和REDHAT上安装Python 2.7版所需的步骤吗?它的IT版本大约是2.4,我需要至少2.6才能使我的脚本起作用. 因此,在安装后,我可以在xterm中键入Python并获取Python 2.7命令行接口. 解决方案 下载源并安装的说明: https://www.python.org/download/ 注意:您应该检查最新版本的Python 2.7.x,因为它经常更新.目前(2017年10月),最新版本是2.7.14 wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz # Download tar xvfz Python-2.7.14.tgz # unzip cd Python-2.7.14 # go into directory ./configure make # build su # or 'sudo su' if there is no root use
20 2023-08-11
编程技术问答社区
Can#39;t在R中安装插入符号包(在我的Linux机器中)
我在尝试安装R. 中安装Caret软件包时面临以下错误 g++: error: /tmp/Rtmp2Tos7n/R.INSTALL2e6e30153a74/nloptr/nlopt-2.4.2/lib/libnlopt_cxx.a: No such file or directory make: *** [nloptr.so] Error 1 ERROR: compilation failed for package ‘nloptr’ * removing ‘/rmt/csfiles/pgrads/mava290/R/x86_64-suse-linux-gnu-library/3.1/nloptr’ Warning in install.packages : installation of package ‘nloptr’ had non-zero exit status ERROR: dependency ‘nlop
28 2023-07-25
编程技术问答社区
在 SLES 11 上安装 Python 2.7
是否有人能够在SLES 11 SP1上成功安装Python 2.7?如果是这样,怎么样?我尝试了几种安装的方法: 尝试从来源建造 - 事实证明这非常乏味,超出了我的耐心和技能水平. 尝试使用pythonbrew,但放弃了错误. 尝试从OpenSuse 11回购中安装RPM,但由于依赖性问题而无法完成. 解决方案 从源构建是最合适的答案.您的耐心将带来可观的股息. 像以下脚本应该足够(信用): #!/bin/bash # Install Python 2.7.12 alternatively zypper install -t pattern sdk_c_c++ -y zypper install readline-devel openssl-devel gmp-devel ncurses-devel gdbm-devel zlib-devel expat-devel libGL-devel tk tix gcc-c++ libX11-devel glibc-
26 2023-07-20
编程技术问答社区
在 openSUSE 上安装最新 Python
我使用Zypper Package Manager在OpenSuse系统上安装了Python(请参见下面的版本).这给了我Python 3.2,但是有些包装需要Python 3.3.使用zypper update python3更新在Python 3.2上.我如何升级到3.3,理想情况下使用软件包管理器并重用其余的工作python安装(站点包,pip ...)? ? openSUSE 12.2 (x86_64) VERSION = 12.2 CODENAME = Mantis 解决方案 You can add the devel:languages:python:Factory 存储库或使用 1单击"安装"和Python 3.3.2版本在这里(例如,从上述回购中). (显示其他版本 - > opensuse 12.2->显示不稳定的软件包 - > 1个单击安装) 仅与 zypper (无GUI)一起使用,您可以添加回购: sudo zypper ar http:/
26 2023-07-18
编程技术问答社区
openSUSE Linux: 没有找到 libglib-dev libgcrypt-dev 的提供者
我尝试通过opensuse leap 42.2. 麻烦的是,没有找到'libglib2.0-devel'的提供商. t可用于OpenSuse或有类似名称? 在搜索解决方案的过程中,我弄乱了存储库,但能够将它们重置为原始的存储库.我能够从您有解决方案吗? 解决方案 sudo apt-get install在OpenSuse上?这是Debian软件包管理.OpenSuse是基于RPM的发行版,具有 zypper 软件包管理工具. 和您尝试安装的软件包名称适用于debian/ubuntu系统,并且在opensuse 中不存在此名称. opensuse上正确的开发软件包是: libgcrypt-devel 和 glib2-devel 请不要盲目复制用于不同分布的Web的安装说明 so-> sudo zypper in libgcrypt-devel glib2-devel autoconf automake libtool
26 2023-06-29
编程技术问答社区