Articles of Ubuntu

我如何安装节点和NPM,所以我不必使用sudo?

我试图在Ubuntu 14.04机器上设置Node.js和NPM,但遇到了一些麻烦。 在我第一次尝试时,我试图安装软件包(有时甚至与sudo )不断得到EACCES错误,所以我完全卸载节点和npm。 现在我想弄清楚如何安装它们,而不需要我运行所有的sudo ,不会给我EACCES错误。 我宁愿不使用NVM,除此之外,我刚刚发现了一些零散的部分答案,其中一些相互矛盾,或者只是使用稍微不同的语法。 我真的很感谢这个帮助。 我刚刚从Windows切换到Linux,并试图build立起来,所以我可以再次开始工作。

铛错误 – 找不到stddef文件?

升级到Ubuntu 13.10“Saucy”之后,Clang现在给了我错误信息: clang -Wall -Werror -std=c99 -ggdb -O0 5.1.c -o 5.1 In file included from 5.1.c:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include <stddef.h> ^ 1 error generated. make: *** [5.1] Error 1 顺便说一下,我包括的头是stdio.h不是stddef.h但我假设stdio.h引用或#includes stddef.h

在Ubuntu上,'没有命令'adb'found'错误

我刚刚得到一个全新的Ubuntu机器,我正在尝试设置Android SDK。 我对Unix非常陌生,所以如果我犯了一个愚蠢的错误,请原谅我。 我遵循这里给出的指示,一直到添加“规则”文件。 现在,如果我在terminal上尝试adb devices ,它给了我'没有命令'adb'found'错误,并询问我是否犯了一个拼写错误。 @USER:~/android-sdk-linux/platform-tools$ ls NOTICE.txt adb api fastboot source.properties systrace @USER:~/android-sdk-linux/platform-tools$ adb devices No command 'adb' found, did you mean: Command 'cdb' from package 'tinycdb' (main) Command 'gdb' from package 'gdb' (main) Command 'dab' from package 'bsdgames' (universe) Command 'zdb' from package 'zfs-fuse' (universe) Command 'kdb' from package 'elektra-bin' (universe) […]

如何使Unix二进制独立?

我有一个没有源代码的Linux二进制文件,可以在一台机器上运行,我想制作一个独立的软件包,它可以在同一架构的不同机器上运行。 什么是实现这个方法? 在我的情况下,两台机器具有相同的体系结构,相同的Ubuntu内核,但是目标机器没有make并且在/lib和/usr下有错误的文件版本 我有一个想法是使用chroot并重新创build二进制文件系统的一个子集,可能使用strace来找出它需要的。 有没有这样做的工具? 对于后人来说,这是我如何确定一个进程打开的文件 #!/usr/bin/python # source of trace_fileopen.py # Runs command and prints all files that have been successfully opened with mode O_RDONLY # example: trace_fileopen.py ls -l import re, sys, subprocess, os if __name__=='__main__': strace_fn = '/tmp/strace.out' strace_re = re.compile(r'([^(]+?)\((.*)\)\s*=\s*(\S+?)\s+(.*)$') cmd = sys.argv[1] nowhere = open('/dev/null','w')# p = subprocess.Popen(['strace','-o', strace_fn]+sys.argv[1:], stdout=nowhere, […]

Android模拟器在Ubuntu 11.10上崩溃

我在Ubuntu 11.10(32位)机器上安装了Android SDK。 我还安装了Eclipse(3.7)和相关的Android开发插件,全部在openjdk6上。 使用Eclipse,我成功地创build了一个Android虚拟设备(使用AVDpipe理器)。 但是,当我尝试运行这个虚拟设备,通过Eclipse或使用“模拟器”Android SDK可执行文件,模拟设备显示了几秒钟,然后崩溃与以下消息: [xcb]处理队列时未知的序号[xcb]最有可能 这是一个multithreading客户端,并且XInitThreads尚未被调用 [xcb]中止,对此感到遗憾。 emulator-arm:../../src/xcb_io.c:273:poll_for_event:声明`!xcb_xlib_threads_sequence_lost'失败。 中止 我试图用Googlesearch这个问题,但是无法得到一个可行的解决scheme。 有人build议从openjdk切换到sun / oracle jdk。 我试过这个(openjdk6 – > oracle jdk7),但是没有改变结果。 还使用最新的补丁更新了Ubuntu 11.10,结果又一次。 我的机器是一台IBM Thinkpad R52,配有Pentium M处理器1.73GHz,1GB内存,Ubuntu的硬盘空间不足。 任何想法?

无法在64位Linux上运行32位应用程序

我有一个非常小的Ubuntu 8.04 64位安装。 当我尝试运行一些32位程序时,例如我的jhead程序,我得到消息No such file or directory 。 我想这可能是一个图书馆的问题,但是当我这样做的时候: ldd jhead 而不是它需要的库列表,我只是得到消息not a dynamic application 。 对于我使用的另一个旧的32位应用程序也是如此。 所以会出现一些运行32位应用程序的非常重要的组件。 但是我怎么才能确定这些是什么?

如何在Ubuntu / Linux发行版中安装Tesseract-OCR 3.03?

我和一个朋友对培训CV项目的tesseract-OCR引擎感兴趣。 我们尝试使用PyTesser和Pyocr等一些包装,但是结果目前并不像我们需要的那样精确。 因此,我们希望尝试培训tesseract以更好地执行我们的目的(即识别食品标签上的文本),但在安装培训工具时遇到一些麻烦。 我们已经尝试过了: 在google代码网站上,tesseract的google代码维基上的“编译”页面说,培训工具只在版本3.03上可用。 但是,tesseract-ocr的google代码“下载”页面只有3.02的材料。 “编译”页面底部也有一些关于在Windows和OSX上安装3.03版本的评论,但是对于Linux用户还没有评论。 Ubuntu似乎还有一些3.03的源码包,但我们不确定如何在我们的电脑上访问它,而“编译”页面则说我们需要运行这些命令: make training sudo make training-install 我们还发现了一个关于tesseract 3.03的谷歌小组,但是似乎这些post不包括Linux用户的build议(除非我们在最初的阅读过程中遗漏了某些东西)。 这实际上是一个非常简单的命令行安装问题? 或者,有没有一种方法火车tesseract 3.02(我们目前已经安装)? 我们一直在看错信息的地方吗? 任何意见或指导安装tesseract-ocr 3.03的Linux发行版将不胜感激! 谢谢。

致命:/home/trx/.gitconfig中的configuration文件行1错误

我知道这个问题已经被问了一百万次了,但是我的〜/ .gitconfig只包含两行,那就是在教程中字符正确的。 git config –global user.name "trx" git config –global user.email chazx@live.com 这里可能是什么问题?

归档(Ubuntu的焦油)隐藏的目录

目录mydir上的tar将归档隐藏的文件和隐藏的子目录,但是具有*通配符的mydir tar不会。 这是一个长期的和已知的不一致或错误? 编辑(附加信息):使用通配符的mydir tar将不会“查看”或将隐藏文件和隐藏的子目录归档到直接目录中。 但是,在mydir隐藏文件和隐藏子目录的非隐藏子目录中将被存档。

Cargo插件在Glassfish上部署时抛出CargoException – 部署失败:null

我试图在远程Glassfish服务器(版本3.1.1(版本12))上使用Cargo Maven插件部署Web应用程序。 Glassfish服务器以及位于不同Linux服务器上的Java代码(Ubuntu)。 我已经在pom文件中configuration了所有必要的属性,并在Windows机器上testing了部署。 有用。 但是它在Linux Ubuntu上失败了,有趣的例外: 27-Jun-2012 14:36:05 [ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy (default-cli) on project my-web-project-app: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy failed: Deployment has failed: null -> [Help 1] 27-Jun-2012 14:36:05 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy (default-cli) on project mca-staff-app: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.1:deploy failed: Deployment has failed: null 27-Jun-2012 […]