问题标签 [gentoo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nagios - * 错误:nrpe 没有启动功能
我在 Gentoo 虚拟机上安装了 Nagios-NRPE。
当我尝试使用启动 nrpe 时/etc/init.d/nrpe start
,出现以下错误:
但是,在我安装了 Nagios-NRPE 的其他 Gentoo 虚拟机上,我没有收到此错误。
什么可能导致此错误?
numpy - 无法在特定机器上“pip install numpy”
pip install numpy
在我自己的 Mac OSX 机器上的 python virtualenv 和运行 Arch Linux 的另一台机器上完美运行。
不幸的是,相同的命令无法在同事的运行 Gentoo 的机器上运行。
这是显示错误日志的 pip.log:-
看来我同事机器上的 gfortran 与他试图在 virtualenv 中安装的 numpy 包不能很好地配合。知道为什么会这样吗?
gcc - 在 Ubuntu 11.10 上安装 Gentoo 前缀时出错
我尝试按照引导指南在 Ubuntu 11.10 上安装 Gentoo Prefix。
但是当我走到这一步时出现错误:emerge --oneshot --nodeps "=sys-devel/gcc-4.2*"
在build.log中,我发现一些错误,例如:
/usr/include/stdint.h:27:24: 错误: bits/wchar.h: 没有这样的文件或目录
有人告诉我应该安装build-essential
,但我已经安装了。如果我能提供更多信息,请告诉我。
python - CherryPy - 使用直接下载还是我的发行版?
我不确定是使用从官方网站下载的 CherryPy,还是在我的发行版包管理器中找到的版本。
如果我使用官方下载,如果我需要在开发环境和实时环境之间移动,可移植性将不再是问题,并且我保证两个系统上的版本相同。另一方面,如果我让我的发行版的包管理器来处理它,那么我就不必担心保持 CherryPy 的更新,我也不需要将它保存在源代码控制中。允许我的包管理器处理更新的另一个潜在缺点是,在正式软件发布和软件进入存储库之间通常存在相当长的延迟。
什么是公认的做法?
c++ - 在 ruby 中捕获 bash 命令的全部输出?
我有一个我开发的 Ruby 脚本,它允许我安装和构建多个 C++ 包。我能够执行 Ruby 脚本并安装包而没有错误。
但是,我希望能够将所有输出(包括 cerr)捕获到我选择的“日志”文件中。我能够重定向 Ruby 的 cerr 和标准输出,但我无法捕获 bash 命令:qmake
、、make
或make install
cerr。输出仍然流向终端。
我希望能够运行 Ruby 脚本并且看不到来自任何 、 或 bash 命令的任何调试消息qmake
,make
但make install
能够稍后检查日志文件以获取构建结果。
c - 为什么不同的节点运行我的可执行文件的不同编译?(MPI)
在我重新编译我的 (C) 程序后,一些节点正在运行旧的编译(调试信息仍在其中),一些节点正在运行新的副本。服务器运行的是 Gentoo Linux,所有节点都从同一个存储中获取文件。我被告知文件系统是 NFS。我使用的 MPI 是 MPICH 版本 1.2.7。为什么有些节点不使用新编译的副本?
更多详细信息(以防您无法入睡):
我正在尝试创建我的第一个 MPI 程序(我也是 C 和 Linux 的新手)。我的代码中有以下内容:
然后我重新编译(没有 -DDEBUG=1 选项,所以上面的代码被排除在外)
程序编译没有问题。然后我像这样执行它:
有时(而且越来越频繁),可执行文件的不同副本在集群的不同节点上运行?在某些节点上,调试代码会执行(并打印),而在某些节点上则不会。
请注意,集群当前正在经历一些“时钟偏差”(或类似的东西),这可能是原因。那是问题吗?
另请注意,我实际上只是通过在 Makefile 中注释/取消注释行来更改编译选项,因为我还没有时间实施这些建议。
编辑:当问题发生时,在问题出现md5sum myprogram
的节点上返回不同的值。
php - 使用 file_put_contents() 创建的 PHP 图像文件已损坏
我正在使用file_put_contents()
. 这是写作部分[PHP]:
阅读部分遵循[PHP]:
两者$path
都是正确的。
尽管如此,尽管文件是“正确”创建的(我可以看到它们ssh
的大小约为 9kB),但如果我scp
认为图像文件的宽度和高度为 0,即我认为是损坏的图像文件。如果我尝试在我的 iOS 应用程序中使用 XCode 加载它们,我会收到以下错误:
请注意,包含文件夹具有 777 权限,与从父文件夹访问它们的 php web 服务相同的用户/组。这种方法一直有效,直到我不幸地更改了根文件夹的所有者。
非常感谢你的帮助。
zsh - 在 Mountian Lion 上的 Gentoo 前缀中安装 zsh 失败
这是我第一次在 Mac OS 上使用 gentoo 前缀。
gentoo 前缀的安装花了一些时间,但一切都很顺利。我使用这个脚本在 Mac 上安装 gentoo 前缀:http: //overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/scripts/bootstrap-prefix.sh ?format=txt
但是,当我尝试安装 zsh 时,zsh 的编译一直失败。
我使用的命令只是“emerge zsh”,但我每次都收到以下错误消息:
任何人都知道这可能的原因以及我应该如何使它工作?
感谢您的时间
perl - perl 库的位置
首先,我不熟悉 Perl 及其实践。
我正在尝试开发一个安装 Perl 应用程序的ebuild 。但是我不知道将应用程序的库文件放在哪里。
应用程序的目录结构是
binary
作为 Perl 可执行文件。
在二进制文件中,我看到这样的行require 'someLibrary.pl';
指的是share/app/
目录中的 Perl 库。我还注意到use lib "$BIN/share/app";
一行,它告诉二进制文件在哪里可以找到我猜想的其他库。
现在我面临如何安装应用程序的问题。
解决方案 #1:将二进制文件/usr/bin/
和库安装在/usr/lib/perl5/
.
问题:把图标放在哪里?这些图标在二进制文件和库中使用$Bin/share/app/icons/*.png
. 我猜这行不通。
解决方案 #2:将所有内容安装在/usr/share/app/
.
问题:将二进制文件放在哪里?/usr/bin/
在二进制文件中创建符号链接?
解决方案#3:修补 Perl 文件,以便它们在 中查找图标/usr/share/app/icons
,将二进制文件/usr/bin/
和库放在/usr/lib/perl5/
.
问题:我必须为这些文件创建一个补丁。这似乎不是一个好的/正常的方式。
当然,其他解决方案也非常受欢迎。
更新:我已经尝试过解决方案#2,并且正如我所怀疑的那样,当我执行/usr/bin/binary
库路径时,会变成/usr/bin/share/app
. 这当然会导致找不到库。
java - AudioSystem.getMixerInfo() 在 Java/gentoo 中一无所获
我想在机器人上开发一个语音识别程序。机器人安装了 gentoo chroot。当我打电话时AudioSystem.getMixerInfo()
,它什么也不返回。
JDK 版本是 jdk-6u35-linux-i586。/dev/中有很多音频设备,如下表:
是否必须为声音设置一些 linux 或 Java 配置?