因为我想使用存储库中的 Gedit 3.2 不幸不可用的 Gedit LaTeX 插件,所以我想自己编译它。您可以在http://git.gnome.org/browse/gedit-latex上获得的最新版本确实支持 GNOME 3 的 Gedit。
在文档中它说:
由于读取设置的限制,插件当前必须安装在与 gedit 相同的前缀中。例如,如果您使用发行版中的 gedit 3,则需要执行
./configure --prefix=/usr make sudo make install如果您使用的是 64 位发行版,则还需要传递
--libdir=/usr/lib64给./configure脚本。
这就是为什么我cd进入包含代码的目录,并尝试运行./configure --prefix=/usr --libdir=/usr/lib64. 不幸的是,这不起作用,并给出错误消息:
bash: ./configure: No such file or directory
Run Code Online (Sandbox Code Playgroud)
检查文件夹后,确实没有文件configure,而只有configure.ac. 我可以做什么来编译这个插件?
从源 ( ./configure && make && make install)安装和使用安装有什么区别apt-get?
我能想到这些:
apt-get 版本通常更稳定,选择更少,而从源安装时我们可以选择特定版本。apt-get 可以自动解决依赖关系,可以轻松更新/卸载软件,并具有其他一些易于管理的优点。apt-get 安装路径遵循一致的模式,并有一些其他约定,方便SA。但还有更多吗?
apt-get对于某些软件,如php和,从源安装可以获得比通过安装更好的性能mysql吗?总之,在什么情况下我应该选择从源安装而不是apt-get为了获得该软件的特定版本?
谢谢。
这个问题假装是人们分享有关在 Ubuntu 10.10 中编译最新最好的 GNOME-Shell 环境的信息的中心位置。
由于 GNOME-Shell 现在依赖于 gtk3 和许多其他新模块,而 GNOME-hell PPA 不再存在,实际上很难对其进行测试,正如我在某处读到的那样,
“编译一半的 GNOME 桌面”
我昨天刚刚尝试过 jhbuild 并且只构建了一些模块,但是 gnome-shell 和 gtk3 没有包含在构建的模块中。
由于此处发布的某些解决方案可能看起来很危险,因此我正在考虑使用 Ubuntu 10.10 设置 VM,并且我认为你们中的大多数人都会同意我的观点。
所以,总而言之,需要回答的问题:
可以修复 jhbuild gnome-shell 安装脚本以允许干净的构建吗?
如果没有,除了手动编译之外,还有其他简单的方法可以获得它吗?
安装后,GNOME-Shell 是否可以与 Virtualbox 模拟图形堆栈一起使用?
女士们,先生们,现在是你们的问题。开始答题吧……
在寻找匈牙利问题的解决方案时,我找到了这个 GitHub 链接。
我浏览了readme.md文件并执行了那里描述的所有内容。复制后hungarian.so到我的工作目录,当我试图编译hungarian.cpp使用make hungarian,我得到这样的输出:
anupam@JAZZ:~/Python/hungarian-master$ make hungarian
g++ hungarian.cpp -o hungarian
hungarian.cpp:7:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
make: *** [hungarian] Error 1
Run Code Online (Sandbox Code Playgroud)
我在 Stack Overflow 上找到了这个相关问题,但答案对我不起作用。
我对 GitHub 很陌生,我不知道如何在g++. 有人可以帮我解决这个问题,接下来该怎么做?
我正在尝试编译此代码:
#include <stdio.h>
#include <stdlib.h>
#include <gst/gst.h>
int main (int argc,
char *argv[])
{
const gchar *nano_str;
guint major, minor, micro, nano;
gst_init (&argc, &argv);
gst_version (&major, &minor, µ, &nano);
if (nano == 1)
nano_str = "(CVS)";
else if (nano == 2)
nano_str = "(Prerelease)";
else
nano_str = "";
printf ("This program is linked against GStreamer %d.%d.%d %s\n",
major, minor, micro, nano_str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我在终端中使用此命令时:
libtool --mode=link gcc `pkg-config --cflags --libs gstreamer-1.0` -o main main.c
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Package gstreamer-1.0 was …Run Code Online (Sandbox Code Playgroud) 我的 gcc 编译良好,但 clang 失败并显示以下消息:
clang -fopenmp=libomp -o main main.c
main.c:5:10: fatal error: 'omp.h' file not found
Run Code Online (Sandbox Code Playgroud)
我还安装了libomp5包并将标志更改为-fopenmp=libomp5,尽管它也没有帮助:
clang -fopenmp=libomp5 -o main main.c
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
Run Code Online (Sandbox Code Playgroud)
这些建议没有用。
非常感谢有关安装必要的 16.04 特定软件包和传递相应标志的提示。
我全新安装了 Ubuntu 17.10,在其上安装了软件包 oracle-java8-installer(来自 PPA)。
但是当我尝试使用“ionic cordova build android”编译一个离子项目时,它会抛出这个错误:
Exception in thread "main"
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1899)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1420)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
at org.gradle.wrapper.Download.downloadInternal(Download.java:60)
at org.gradle.wrapper.Download.download(Download.java:45)
at org.gradle.wrapper.Install$1.call(Install.java:62)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:91)
at sun.security.validator.Validator.getInstance(Validator.java:179)
at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312) …Run Code Online (Sandbox Code Playgroud) 目前正在尝试从该网站编译 OpenCL 中给出的简单程序。它会给我所需的DeviceInfo东西。简单地调用 a 后make,我收到以下错误:
sharan@sharan-X550CC:~/opencl-ex/Ex1$ make
g++ DeviceInfo.cpp -I ../../Cpp_common -lOpenCL -o DeviceInfo
/usr/bin/ld: cannot find -lOpenCL
collect2: error: ld returned 1 exit status
Makefile:23: recipe for target 'DeviceInfo' failed
make: *** [DeviceInfo] Error 1
Run Code Online (Sandbox Code Playgroud)
现在我已经使用本网站的说明进行了安装。但是,我仍然收到上述错误。
我该如何解决这个错误?
我想安装 PostgreSQL 9.5。但是可用的版本是 9.6。
我只需要 9.5 来构建wal2json和测试它(因为 AWS 版本的要求)。
我喜欢基于 Ubuntu 创建自己的发行版。我可能会修改一些包的来源。当我阅读Ubuntu 的知识产权政策时,我注意到以下规则。
如果您要将 Ubuntu 修改版本的任何重新分发与商标相关联,则必须经过 Canonical 的批准、认证或提供。否则,您必须删除并替换商标,并且需要重新编译源代码以创建您自己的二进制文件。这不会影响您在适用于 Ubuntu 任何组件的任何开源许可证下的权利。如果您需要我们批准、证明或提供修改版本以进行重新分发,您将需要 Canonical 的许可协议,您可能需要为此付费。如需更多信息,请联系我们(如下所述)。
资料来源: https: //ubuntu.com/legal/intellectual-property-policy
考虑一下我已经重新编译了 Ubuntu 软件包源并构建了自己的存储库:我实际上拉取了源apt-get source,构建了 depsapt-get build-dep并用于dpkg-buildpackage编译。生成后.deb,我将其托管在本地私有 apt 存储库中。
以后如果我要合法地证明我确实重新编译了Ubuntu软件包源,我该如何证明呢?我是否必须在生成的.deb或二进制文件中注入任何自定义标签.deb?我检查了 MintLinux 发行版中的自定义标签(只是为了找到一些线索),.deb但我看不到任何自定义标签。