我正在使用crunnchbang linux 64位.我安装了原子文本编辑器,但是当我尝试启动它时它给出了错误.输出如下:
shunya@crunchbang:~$ atom
shunya@crunchbang:~$ /usr/share/atom/atom: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/share/atom/atom)
/usr/share/atom/atom: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/share/atom/libchromiumcontent.so)
/usr/share/atom/atom: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/share/atom/libgcrypt.so.11)
/usr/share/atom/atom: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by /usr/share/atom/libgcrypt.so.11)
Run Code Online (Sandbox Code Playgroud)
从输出中可以清楚地看到它需要一些名为GLIBC_2.5和2.14的软件包.我该如何安装这些要求?我试图搜索突触包管理器,如果我搜索GLIBC有很长的包列表.我无法分辨要安装哪一个.
但是一旦我做了GLIBC_2.14或-2.14,就没有剩下的选择了.
*更新:尝试
sudo apt-get install libc6
Run Code Online (Sandbox Code Playgroud)
我得到输出,因为libc6已经是最新版本了.
FILE *fp = fopen(filename, "r");
if (!fp)
{
fprintf(stderr, "Failed to open a file\n");
// fclose(fp) <-- should I close file here?
exit(1);
}
// Some operations on the file.
fclose(fp);
Run Code Online (Sandbox Code Playgroud)
如果fopen()无法打开文件,我还应该打电话fclose()吗?
我有一个这样的对话框:
GtkWidget *dialog = gtk_dialog_new_with_buttons("Spell Checking", NULL, 0,
GTK_STOCK_OK,
GTK_RESPONSE_ACCEPT,
GTK_STOCK_ADD,
GTK_RESPONSE_APPLY,
GTK_STOCK_CANCEL,
GTK_RESPONSE_REJECT,
NULL);
Run Code Online (Sandbox Code Playgroud)
添加所有其他必要元素后,它将如下所示:

OK如果正确的单词列表为空,我想要做的是禁用按钮。
当然,也有像创建对话框这样的变通方法:
OK后列表不为空尽管如此,我想知道我是否可以禁用/淡化按钮以及如何禁用/淡化按钮。
我试图修改Linux内核和我需要从获取用户ID和进程组ID task_struct和一个pid_namespace。尽管我在源代码中搜索了它们的定义,但是我找不到任何全局变量或函数(可能由于缺少代码中的注释而丢失了)来访问它们。
因为我不能使用诸如getuid()等等的用户空间函数,有没有一种方法可以在内核空间中获取它们?
我正在使用elzr/vim-jsonJSON,它非常好用.gg=G缩进JSON,如果它包含无效的JSON,则不会破坏我的缓冲区.
有没有办法可以gg=G保存,但只能用于JSON文件?
使用 Vim,有没有办法自动跳转到编译错误的下一行?有没有办法将其绑定到密钥?我相信这个功能存在于 emacs 中。
假设您在命令行上编译,现在知道代码的哪些行有错误,因此您可以返回使用 Vim 编辑代码。你记得有错误的第一行,所以你跳到那行并修正你的错字。如何在不退出 vim 并再次查看命令行的情况下转到下一个错误行?
我知道你可以使用像 tmux 这样的终端多路复用器来帮助这个过程,但这并不是我真正想要的。
我使用Stat命令查找文件的最后修改日期,结果是:
File: \xe2\x80\x98first.php\xe2\x80\x99\n Size: 145 Blocks: 8 IO Block: 4096 regular file\n Device: 801h/2049d Inode: 1771067 Links: 1\n Access: (0664/-rw-rw-r--) Uid: ( 1000/ fn) Gid: ( 1000/ fn)\n Access: 2017-02-28 12:44:32.853785914 +0330\n Modify: 2017-02-27 23:22:11.280625946 +0330\n Change: 2017-02-27 23:22:11.344625946 +0330\n Birth: -\nRun Code Online (Sandbox Code Playgroud)\n\n我应该使用什么命令来仅first.php 2017-02-27 23:22:11.280625946 +0330在输出中显示?
我正在尝试安装 .deb 文件...例如:example.deb。但是该程序已经安装在 Debian 最小服务器上的旧版本中。
所以这样做dpkg -i example.deb是创建一个对话框,如果我想保留配置......有没有办法做到这一点没有交互?
我在C中定义了一个静态结构,如下所示:
typedef static struct {
int a;
int b;
} Hello;
Run Code Online (Sandbox Code Playgroud)
在使用它之前是否需要启动结构?如何访问其中的变量?
作为一个简单的用户,我如何在FreeBSD中用一个命令(一行)更改我自己的密码。我尝试使用,passwd --stdin但这似乎只是一个Linux命令。
c ×3
vim ×2
atom-editor ×1
auto-indent ×1
button ×1
compilation ×1
debian ×1
dependencies ×1
dpkg ×1
fclose ×1
file ×1
file-io ×1
fopen ×1
freebsd ×1
glibc ×1
gtk ×1
indentation ×1
json ×1
libc ×1
linux-kernel ×1
passwords ×1
process ×1
shell ×1
stat ×1
static ×1
struct ×1
typedef ×1
unix ×1
userid ×1