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=[......]

继续阅读