Tag Archives: 出错

Linux老版本下gettid的not declared问题

Linux对线程的支持有点土啊,今天在一台Turbo Linux 13的机器上,使用gettid死活提示:
gettid was not declared in this scope….

网上参考了这篇文章

对于比较老的版本,需要借助系统调用才能完成获取线程ID……
#include <sys/syscall.h>
#define gettid() syscall(__NR_gettid)[……]

继续阅读

关于bash自动补全时出现“-bash: warning: setlocale: LC_CTYPE: cannot change locale”的解决方法

换了一个Openvz的vps,可能同母鸡的人发Ticket要求换locales来着,原来都是UTF8,用的很好,非要改成gbk,我就无语了。

这样在tab自动补全时候经常出现类似的错误如下:

-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)

解决方法,编辑/etc/profie,添加一行,如下:
sudo vim /etc/profile
#添加一行
export LC_ALL=[……]

继续阅读

Eclipse安装subclipse出现”Failed to load JavaHL Library”错误

这是由于svn的JavaHL(lib)没有安装。

如下安装:
sudo apt-get install libsvn-java
安装之后,被放在了/usr/lib/jni下面,这是Eclipse默认无法读取的。

修改eclipse.ini

添加下面内容:
-Djava.library.path=/usr/lib/jni
 [……]

继续阅读