草庐IT

DEPENDENCIES

全部标签

linux - 在 64 位 linux 上安装 python 32 位

我基本上有两个问题:如何在Linux上同时安装32位python和64位python?如何修复因以下失败尝试而损坏的系统?我只是尝试在linuxmint16上安装32位python和我的64位python。它并不像我希望的那样简单(像sudoapt-getinstallpython32这样的东西会很好)但是之后一些谷歌搜索我下载了python2.7.6并执行了以下操作:sudoapt-getinstallia32-libsgcc-multilibcheckinstallCC="gcc-m32"LDFLAGS="-L/lib32-L/usr/lib32-Lpwd/lib32-Wl,-rp

c - LINUX:是否可以编写不依赖 libc 库的工作程序?

我想知道我是否可以用C编程语言编写一个可执行的程序,尽管不使用单个库调用,例如甚至没有exit()?如果是这样,它显然根本不依赖于库(libc、ld-linux)。 最佳答案 我怀疑你可以写这样的东西,但最后需要有一个无限循环,因为你不能要求操作系统退出你的进程。你不能做任何有用的事情。我们从编译一个ELF程序开始,查看ELF规范并一起制作程序头、程序段和程序所需的其他部分。内核将加载您的代码并跳转到某个初始地址。你可以在那里放置一个无限循环。但是如果不了解一些汇编程序,无论如何从一开始就是没有希望的。start.Sglibc使用的

c - LINUX:是否可以编写不依赖 libc 库的工作程序?

我想知道我是否可以用C编程语言编写一个可执行的程序,尽管不使用单个库调用,例如甚至没有exit()?如果是这样,它显然根本不依赖于库(libc、ld-linux)。 最佳答案 我怀疑你可以写这样的东西,但最后需要有一个无限循环,因为你不能要求操作系统退出你的进程。你不能做任何有用的事情。我们从编译一个ELF程序开始,查看ELF规范并一起制作程序头、程序段和程序所需的其他部分。内核将加载您的代码并跳转到某个初始地址。你可以在那里放置一个无限循环。但是如果不了解一些汇编程序,无论如何从一开始就是没有希望的。start.Sglibc使用的

python - Tox 将错误版本的 pip 安装到它的虚拟环境中

我正在使用tox管理一些测试环境。我有一个无法使用最新版本的pip下载的依赖项(backports.ssl-match-hostname),因此我需要恢复到pip8.0.3才能让安装工作。我已将8.0.3版本的pip包含在我的tox.ini文件中作为依赖项。deps=pip==8.0.3但是,当我运行的时候source.tox/py27/bin/activate并进入虚拟测试环境,然后运行pip--version我结束了8.1.2但是,在我的tox环境之外,当我运行相同的命令时,我得到了8.0.3tox在抓pip的时候有什么特别之处吗?为什么我无法指定我想用作依赖项的pip版本?编辑:

python - Tox 将错误版本的 pip 安装到它的虚拟环境中

我正在使用tox管理一些测试环境。我有一个无法使用最新版本的pip下载的依赖项(backports.ssl-match-hostname),因此我需要恢复到pip8.0.3才能让安装工作。我已将8.0.3版本的pip包含在我的tox.ini文件中作为依赖项。deps=pip==8.0.3但是,当我运行的时候source.tox/py27/bin/activate并进入虚拟测试环境,然后运行pip--version我结束了8.1.2但是,在我的tox环境之外,当我运行相同的命令时,我得到了8.0.3tox在抓pip的时候有什么特别之处吗?为什么我无法指定我想用作依赖项的pip版本?编辑:

python - 如何处理 Linux/Python 依赖?

由于我想使用的一些库缺乏支持,我将一些Python开发从Windows转移到Linux开发。一天中的大部分时间,我都在为依赖项的无处可去而烦恼。问题每当我使用Linux时,我通常会遇到某种依赖性问题,通常是开发库,无论它们是通过apt-get、easy_install还是pip安装的。我可以在本应是简单的任务上浪费几天时间,花更多的时间在让库工作上而不是编写代码上。我在哪里可以了解处理此类问题的策略,而不是漫无目的地在谷歌上搜索以前遇到过同样问题的人?一个例子仅举一个例子:我想生成一些二维码。所以,我想我会使用github.com/bitly/pyqrencode这是基于pyqrcod

python - 如何处理 Linux/Python 依赖?

由于我想使用的一些库缺乏支持,我将一些Python开发从Windows转移到Linux开发。一天中的大部分时间,我都在为依赖项的无处可去而烦恼。问题每当我使用Linux时,我通常会遇到某种依赖性问题,通常是开发库,无论它们是通过apt-get、easy_install还是pip安装的。我可以在本应是简单的任务上浪费几天时间,花更多的时间在让库工作上而不是编写代码上。我在哪里可以了解处理此类问题的策略,而不是漫无目的地在谷歌上搜索以前遇到过同样问题的人?一个例子仅举一个例子:我想生成一些二维码。所以,我想我会使用github.com/bitly/pyqrencode这是基于pyqrcod

linux - 如何在 Linux 上确定共享库依赖路径?

当我针对共享库(例如libphp5.so)运行ldd时,我发现它依赖于libmysqlclient.so.16:$ldd./libphp5.solibmysqlclient.so.16=>/usr/lib/mysql/libmysqlclient.so.16[otherdependenciessnippedout]Arethesedependencyfilenamesandpaths(/usr/lib/mysql/libmysqlclient.so.16)bakedintothesharedlibrarybinary?Oristhispathdeterminedbysomeotherm

linux - 如何在 Linux 上确定共享库依赖路径?

当我针对共享库(例如libphp5.so)运行ldd时,我发现它依赖于libmysqlclient.so.16:$ldd./libphp5.solibmysqlclient.so.16=>/usr/lib/mysql/libmysqlclient.so.16[otherdependenciessnippedout]Arethesedependencyfilenamesandpaths(/usr/lib/mysql/libmysqlclient.so.16)bakedintothesharedlibrarybinary?Oristhispathdeterminedbysomeotherm

linux - 冒号(:) and dash (-) in an Ubuntu dpkg version number mean?

我正在尝试获取已安装包的版本号,以便为dpkg构建依赖项列表。如果我在终端中输入“dpkg-l|greplibqtcore4”,我会得到以下结果:iilibqtgui44:4.7.4-0ubuntu8Qt4GUImoduleiilibqtgui4:i3864:4.7.4-0ubuntu8Qt4GUImodule我的问题是;版本号中的冒号(:)到底是什么意思,末尾的-0ubuntu是什么意思? 最佳答案 :之前的数字是纪元。这会覆盖用于订购目的的版本,例如3:3.1被认为比2:3.2更新。当打包者出于各种原因需要降级存储库中的包时使用