我想安装django 1.4,但默认安装版本是1.3.2,如何更改要安装的版本.
我只知道将dir更改为/ usr/portage/dev-python/django并安装django1.4的.ebuild
文件
还有另外一种方法吗?我读了使用标志文件但没有找到方法......
我正在编写一个小函数来比较两个文件的md512sums.我不能说我擅长bash,但我需要返回一个简单的结果,评论部分是长代码.它要求减少.
顺便说一句,如果有人有任何想法来改进我的代码,我将不胜感激.
function TestStage()
{
local URL="distfiles.gentoo.org/releases/${1:7:5}/current-stage3/${1}"
wget -q ${URL}.DIGESTS
local SUM_WEB=`cat ${1}.DIGESTS | sed '2q;d'`
local SUM_LOC=`openssl dgst -r -sha512 ${1}`
####### time to return
return [[ "${SUM_WEB:0:128}" == "${SUM_LOC:0:128}" ]]
#if [ "${SUM_WEB:0:128}" == "${SUM_LOC:0:128}" ]
#then
# rm ${1}.DIGESTS
# return 0
#else
# rm ${1}.DIGESTS
# return 1
#fi
}
Run Code Online (Sandbox Code Playgroud)
正如你可能已经猜到了$1
是stage3-<arch>-<release>.tar.bz2
.
我在virtualenv中安装gym-atari时遇到了麻烦.从我所知,看起来问题是zlib,但zlib安装在系统上(cmake也是如此).有人有主意吗?这是在Gentoo系统上,它的价值:
(tensorflow)alaya ~ # pip install gym[atari]
Requirement already satisfied: gym[atari] in /opt/tensorflow/lib/python2.7/site-packages
Requirement already satisfied: six in /usr/lib64/python2.7/site-packages (from gym[atari])
Requirement already satisfied: requests>=2.0 in /usr/lib64/python2.7/site-packages (from gym[atari])
Requirement already satisfied: pyglet>=1.2.0 in /opt/tensorflow/lib/python2.7/site-packages (from gym[atari])
Requirement already satisfied: numpy>=1.10.4 in /opt/tensorflow/lib/python2.7/site-packages (from gym[atari])
Requirement already satisfied: PyOpenGL; extra == "atari" in /usr/lib64/python2.7/site-packages (from gym[atari])
Collecting atari-py>=0.0.17; extra == "atari" (from gym[atari]) Using cached atari-py-0.0.18.tar.gz
Requirement already satisfied: Pillow; extra == "atari" in /usr/lib64/python2.7/site-packages (from gym[atari])
Building …
Run Code Online (Sandbox Code Playgroud) 我正在init
为C++ for Linux中的initramfs 工作.此脚本用于解锁DM-Crypt w/LUKS加密驱动器,并将LVM驱动器设置为可用.
因为我不想重新实现的功能cryptsetup
和gpg
我使用的系统调用来调用可执行文件.使用系统调用来调用gpg工作正常,如果我已经完全启动了系统(我已经有一个基于bash脚本的initramfs可以很好地启动它,我使用grub编辑命令行来使用它来启动它旧的initramfs).但是,在initramfs中,它甚至都不会被调用.甚至命令都system("echo BLAH");
失败了.
那么,有没有人有任何意见?
编辑:所以我想出了导致我的错误的原因.我不知道为什么它会导致错误,但我找到了它.
为了让热插拔,我需要写/sbin/mdev
来/proc/sys/kernel/hotplug
......不过,我结束了周围的参数开关(上的功能我写我自己不会少),所以我写/proc/sys/kernel/hotplug
来/sbin/mdev
.
我不知道为什么会导致这个问题,但是确实如此.
我正在尝试恢复具有内核 2.6.32 的旧安装 Gentoo Linux,我可以更新 @system,但有一个例外:gcc 4.5.4 安装失败。最后几行在这里:
问我是否需要更多信息,我回家后会发布更多信息(通过 SSH 获得该信息)。即使 GHC 编译失败,但我稍后会处理。我需要 GCC 才能编译其他包。提前致谢
如下所示的多个条件,它与理想的文本文件一起工作正常,但我的代码的实际输出应该有一些额外的行.
while循环多个条件:
while read -r line && ([[ ! "${line/"[ebuild"}" = "${line}" ]] && [[ -n "${line}" ]])
do
echo "This is the line: $line."
done
Run Code Online (Sandbox Code Playgroud)
如果我将代码修改为如下,它工作正常.
while read -r line
do
if [ ! "${line/"[ebuild"}" = "${line}" ] && [ -n "${line}" ]; then
echo "This is the line: $line."
fi
done
Run Code Online (Sandbox Code Playgroud)
理想的文本文件:
[ebuild R ] app-arch/xz-utils-5.2.2::gentoo USE="nls static-libs* threads" 0 KiB
[ebuild R ] sys-libs/zlib-1.2.8-r1::gentoo USE="static-libs -minizip" 0 KiB
[ebuild R ] virtual/libintl-0-r2::gentoo 0 KiB
...
Run Code Online (Sandbox Code Playgroud)
实际文本文件:
These …
Run Code Online (Sandbox Code Playgroud) 我有Intel Atom N2800(弱,但是方便的Aspire One D270,仍然用于我用它的工作),但更新真的很慢(像天).
我使用MAKEOPTS=" -j5 "
in /etc/make.conf
和and emerge -DuNqv world
它有时会发生Load avg 5.0 5.0 5.0
左右,但通常只有1.5左右.
有没有办法让它更多时间更加平缓(并且更快)?
我根本不是 Perl 人。但在某些情况下,我必须在新的 gentoo 服务器上部署 perl 脚本。脚本在另一个人配置的其他几个服务器上运行良好。所以我自己安装了一台新服务器,并且某些软件包有不同的版本。由于给定的 perl 脚本,我遇到了一个问题:
来自 Crypt-SSLeay 的 Net::SSL 无法验证主机名;安装 IO::Socket::SSL 或通过将 PERL_LWP_SSL_VERIFY_HOSTNAME 环境变量设置为 0 来关闭验证
其实已经安装好了。
perl -MIO::Socket::SSL -e 'print "$IO::Socket::SSL::VERSION\n"' 2.024
为什么它看不到安装的模块。我可以在新服务器上做些什么来解决问题而无需修改脚本?版本差异有那么重要吗?新服务器 Perl 版本:5.24.0 旧服务器 Perl 版本:5.22.1
新服务器:
perl -v
这是为 x86_64-linux 构建的 perl 5, version 24, subversion 0 (v5.24.0)
perl -MCrypt::SSLeay -e '打印“$Crypt::SSLeay::VERSION\n”'
0.72
perl -MIO::Socket::SSL -e '打印“$IO::Socket::SSL::VERSION\n”'
2.024
环境 | grep PERL_LWP_SSL_VERIFY_HOSTNAME
旧服务器:perl -v
这是为 x86_64-linux 构建的 perl 5, version 22, subversion 1 (v5.22.1)
network6 ~ # perl -MCrypt::SSLeay -e 'print "$Crypt::SSLeay::VERSION\n"' …
我一直在尝试在lighttpd中运行lua脚本.我正在运行gentoo,我使用lua use标志安装了lighttpd.mod_magnet.so应该是它应该的位置.当我尝试启动服务器时,我收到此错误:
2011-06-03 15:55:32: (configfile.c.912) source: /etc/lighttpd/lighttpd.conf line: 43 pos: 68 parser failed somehow near here: (
Run Code Online (Sandbox Code Playgroud)
这是我的配置文件:
###############################################################################
# Default lighttpd.conf for Gentoo.
# $Header: /var/cvsroot/gentoo-x86/www-servers/lighttpd/files/conf/lighttpd.conf,v 1.5 2010/11/18 15:13:47 hwoarang Exp $
###############################################################################
# {{{ variables
var.basedir = "/var/www/localhost"
var.logdir = "/var/log/lighttpd"
var.statedir = "/var/lib/lighttpd"
# }}}
# {{{ modules
# At the very least, mod_access and mod_accesslog should be enabled.
# All other modules should only be loaded if necessary.
# NOTE: the order of modules is important. …
Run Code Online (Sandbox Code Playgroud)