我想安装一个名为speech_tools-2.1-release.tar.gz. ./configure在这个包中运行命令后,它向我显示一条消息:
Configure: error: no acceptable C compiler found in $PATH
See 'config.log' for more details
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我想在 Ubuntu 11.04 中构建 Empathy。当我遵循构建过程时,
./autogen.sh
Run Code Online (Sandbox Code Playgroud)
贝壳对我说
libtoolize: copying file `m4/lt~obsolete.m4'
checking for autoconf >= 2.53...
testing autoconf2.50... not found.
testing autoconf... found 2.67
checking for automake >= 1.9...
testing automake-1.11... found 1.11.1
checking for libtool >= 1.5...
testing libtoolize... found 2.2.6b
checking for glib-gettext >= 2.2.0...
testing glib-gettextize... not found.
***Error***: You must have glib-gettext >= 2.2.0 installed
to build Empathy. Download the appropriate package for
from your distribution or get the source tarball at
ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
但是当我找不到安装 glib 的方法时。我应该怎么做才能在 …
我对在 Ubuntu 12.04 x86 64 位下编译新内核很感兴趣。
我发现这个 wiki 页面基本上是这个博客的镜像,并且有很多步骤(git等)对我来说毫无用处。
在早期版本/发行版中,我曾经创建一个.config文件并Makefile根据需要修改一个文件,然后运行即可make完成。
在 Ubuntu 下有没有一种简单的方法可以做到这一点?
偶尔我需要安装一个新的 Ubuntu(我在台式机和服务器上都使用它)并且我总是忘记在编译之前我应该安装的几个库,这意味着我必须重新编译,这很烦人。
所以现在我想在编译 Python 之前列出要安装的所有库包的完整列表(最好是它们的可选性)。
这是我使用以下帮助并通过挖掘setup.py. 至少对于 Ubuntu 10.04 和 11.04 来说是完整的:
build-essential (obviously)
libz-dev (also pretty common and essential)
libreadline-dev (or the Python prompt is crap)
libncursesw5-dev
libssl-dev
libgdbm-dev
libsqlite3-dev
libbz2-dev
Run Code Online (Sandbox Code Playgroud)
对于 Python 3.2 及更高版本:
liblzma-dev
Run Code Online (Sandbox Code Playgroud)
更多可选:
tk-dev
libdb-dev
Run Code Online (Sandbox Code Playgroud)
Ubuntu 没有适用于 Berkeley 数据库 v1.8.5 的软件包,也没有(出于显而易见的原因)Sun 音频硬件,因此bsddb185和sunaudiodev模块仍然不会在 Ubuntu 上构建,但所有其他模块都是在安装了上述软件包的情况下构建的。
更新
在 Ubuntu 14.04 中,Python 2.6 和 2.7 等需要更多补丁。我建议改为检查pyenv。它包含一个脚本python-build(位于plugins/python-build/bin)。有了它,您可以像这样安装任意 Python 版本:
$ ./python-build 2.7.8 /opt/python27
Run Code Online (Sandbox Code Playgroud)
其中 2.7.8 是版本,/opt/python27 是它将被安装的路径。Pyenv …
我想使用ccache来加速编译。
我遇到了如何启用 ccache?.
这是我到目前为止所做的:
$ sudo apt-get install -y ccache
$ dpkg -l ccache
ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code
$ whereis ccache
ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz
Run Code Online (Sandbox Code Playgroud)
我ccache通过将它添加到我的~/.bashrc文件来附加到路径:
$ export PATH="/usr/lib/ccache:$PATH"
$ source ~/.bashrc
$ echo $PATH
/usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
符号链接看起来不错:
$ ll /usr/lib/ccache/
total 76
drwxr-xr-x 2 root root 4096 mai 22 10:48 ./
drwxr-xr-x 253 root root 69632 mai 22 10:48 ../
lrwxrwxrwx 1 root root …Run Code Online (Sandbox Code Playgroud) 如果我想对 Debian 软件包的源代码进行细微更改,我该如何下载、增加软件包版本、构建(修改后的)源代码并将其安装到我的计算机上?
我正在运行 Ubuntu 12.04。
我正在尝试获取一个特定的 vim 插件,它需要 vim 启用 ruby 支持(插件是 command-t)。
人们告诉我,我必须进入我的 vim 目录并运行
./configure --enable-rubyinterp
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到以下错误:
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
Run Code Online (Sandbox Code Playgroud)
现在我已经检查并安装了 ncurses-base。
我需要做什么?
我在 Linux 内核模块中有一个错误,该错误导致股票 Ubuntu 14.04 内核出错(崩溃)。
这就是为什么我只想编辑/修补单个内核模块的源代码以添加一些额外的调试输出。有问题的内核模块mvsas不是启动所必需的。因此,我认为不需要更新任何 initrd 映像。
看了很多资料(如下图),发现设置和构建过程混乱。我需要两个食谱:
.c和.h)并将该编辑转换为新的内核模块(.ko)后要执行的步骤已使用的来源是:
我需要在 Ubuntu 10.10 上安装星号 1.6.2.18
我想知道用于生成 asterisk 1.6.2.7 的 ubuntu 包的配置选项是什么。
我最喜欢的服务器发行版是 Slackware,我只是参考了 Slackbuild 文件来了解一个包是如何制作的,并可能进行定制,以便使用更新的源重新制作它,但我无法在 Ubuntu 上弄清楚这一点。我现在面临时间压力,所以我希望得到一些建议。
谢谢!
我使用的是 Ubuntu 12.04 LTS。我不知道它是否有所不同,但 CPU 的架构是 64 位(Intel i3)。
compiling ×10
kernel ×2
source-code ×2
12.04 ×1
14.04 ×1
c ×1
command-line ×1
development ×1
drivers ×1
empathy ×1
makefile ×1
python ×1
vim ×1