cedega 的 error=21 错误解决办法

1. Disable Prelinking after reboot

# vi /etc/sysconfig/prelink
PRELINKING=no
PRELINKING=-no-exec-shield

2. Unlink all prelinked files on running system

# /usr/sbin/prelink -ua

3. Disable Exec-Shield after reboot:

# vi /etc/sysctl.conf
kernel.exec-shield = 0
kernel.exec-shield-randomize= 0
vm.legacy_va_layout = 1

4. Disable Exec-Shield in running kernel

# echo 0 > /proc/sys/kernel/exec-shield
# echo 0 > /proc/sys/kernel/exec-shield-randomize
# echo 1 > /proc/sys/vm/legacy_va_layout

如果还不行,就在挂载 fat 分区的选项里添加 exec。


D4X 的 lod.cc 错误的解决方法

D4X 是一款 Linux 平台下的下载软件,类似于 FlashGet。不过如果你尝试在 wxGTK 版本高于 2.4 的系统上编译安装 D4X 的话,将会有如下的错误:

lod.cc:178: error: ’struct _GtkCellRendererProgress’ has no member named ‘percent’
lod.cc:181: error: ’struct _GtkCellRendererProgress’ has no member named ‘dwn’
lod.cc:198: error: ’struct _GtkCellRendererProgress’ has no member named ‘percent’
lod.cc:226: error: ’struct _GtkCellRendererProgress’ has no member named ‘dwn’

原因在于本来在 wxGTK 中没有 GtkCellRendererProgress,所以 D4X 作者就自己实现了这个方法,但是到了 wxGTK>2.4 的版本后,wxGTK 自带了 GtkCellRendererProgress 方法。这就导致了在编译 D4X 的时候产生了冲突。修改 […]


成功在 Gentoo 中使用 CCT

CCT 是在 LaTex 中处理中文的两种方法之一,另外一个就是 CJK。而 CJK 在 Gentoo 中有专门的 ebuild 叫做 cjk-latex,所以在 Gentoo 中使用 CJK 并不难。因为我打算使用的一个学位论文模板使用 CCT,所以我必须在 Linux 下应用起 CCT 来。在 Windows 下使用 CCT 不难,CTex 套件自带了 CCT 和 CJK。在这里下载 CCT for Linux 的 rpm包,当然要使用 CCT 前提是你要安装好 LaTex、CJK 和字体。我使用 Gentoo 下的 rpm 命令进行安装,参数需要加上 –no-deps。可是我发现当安装 CCT 之后它会修改我的 LaTex 字体设置,导致我原来能正常生成中文 pdf 文件,现在都不可以了。没办法,我只好用我的土方法,把 CTex 在 Windows 下面安装的 localtexmf 目录下的文件拷贝到 […]