标签: package-managers

easy_install是否提供搜索命令?

有时我需要猜测包名,有没有包搜索实用程序,比如apt/yum/port/brew中的搜索命令...

python package-managers easy-install

5
推荐指数
1
解决办法
4251
查看次数

我应该如何为 deb 包设置我的 CI (jenkins)?

我有 Jenkins 和 Artifactory for Java 的 CI 设置。我还想构建和部署 deb 包。为了构建 deb 包,我可能会使用 Maven 插件(从 Gradle 调用),例如http://mojo.codehaus.org/deb-maven-plugin/

我现在正在调查 Debian 存储库的实现。我想部署一个私有的 Debian 存储库来托管我的包 ( http://wiki.debian.org/HowToSetupADebianRepository )。

Jenkins 中是否有任何插件可以更轻松地部署 deb 包?我应该使用哪个 debian 存储库实现?

package-managers deb jenkins

5
推荐指数
1
解决办法
8780
查看次数

为什么pythonics更喜欢pip而不是他们的操作系统包管理器?

在阅读教程和自述文件时,我经常看到人们在广告中安装python包pip,即使他们使用的操作系统也是如此,它有一个很好的包管理器apt.然而在现实生活中,我只遇到了那些只能用他们的操作系统包管理器安装东西的人,推断这个包管理器会对所有包都一致,无论是否python.

python pip package-managers

5
推荐指数
1
解决办法
202
查看次数

在包含包时设置Info-directory-list的emacs中?

我最近转而使用emacs的包管理器packages.

此后,一些emacs的路径变量获取设置超出了我在做.emacs文件:两者load-pathInfo-directory-list从包东西得到perpended.但我不明白这些定制在哪里完成.

让我们专注于Info-directory-list:在我的.emacs文件中我没有设置它所以它应该是nil(以便稍后info启动时,它初始化Info-default-directory-list.但是我的新包装已经初始化并且添加了一些包目录.这会弄乱我的dir结构info.我已经检查了自动加载的文件,但没有设置Info-directory-list任何方式-在包没有其他的elisp文件(pandoc-mode特别是)这样做.

Info-directory-list变量集在哪里?如何重新控制此变量中的顺序?

emacs initialization path package-managers info

5
推荐指数
1
解决办法
288
查看次数

在 Mac OSX 上打包 C++ 守护进程的推荐方法是什么?

我正在开发一个多平台项目,该项目由在 Windows、Linux 和 Mac OSX 上运行的服务/守护程序组成。

我拥有的代码是可移植的,并且应用程序在所有系统上运行良好(从命令行)。由于此应用程序设计为在后台运行,因此我将其设为 Windows 上的 Windows 服务和 Linux 的 Linux 守护程序(在 init.d 中具有适当的脚本)。

现在我的问题是 Mac OSX:我对这个操作系统的经验很少,而且我很难根据我的情况找出最佳实践:

我想为我的项目安装一个安装程序(我相信一个 .dmg 文件,它可能会安装一个 .app;如果有更好的选择,请纠正我)。

这里有一些关于我的这个项目的信息:

  • 它完全用 C++ 构建(它使用 boost、curl、iconv)
  • 当前的构建系统不是 XCode(但是,如果有一种方法可以在将所有内容集成和构建到 XCode 中时保持我当前的代码布局,我不介意。无论如何我已经为 Windows 做过类似的事情)。
  • 没有图形用户界面
  • 守护进程应该在启动时自动启动(或者更好:让用户选择)。
  • 守护进程在执行期间需要 root 访问权限。

对于单个问题,这可能需要考虑很多上下文,因此我将尝试使其更易于阅读:

您将如何为 Mac OSX 上的纯 C++ 守护程序打包/创建安装程序?

c++ macos installation xcode package-managers

5
推荐指数
1
解决办法
2796
查看次数

将数据文件安装到错误的位置

包的来源在这里

我正在通过索引安装包:

easy_install hackertray
pip install hackertray
Run Code Online (Sandbox Code Playgroud)

easy_install安装images/hacker-tray.png到以下文件夹:

/usr/local/lib/python2.7/dist-packages/hackertray-1.8-py2.7.egg/images/
Run Code Online (Sandbox Code Playgroud)

同时,pip将其安装到:

/usr/local/images/
Run Code Online (Sandbox Code Playgroud)

我的setup.py如下:

from setuptools import setup
setup(name='hackertray',
      version='1.8',
      description='Hacker News app that sits in your System Tray',
      packages=['hackertray'],
      data_files=[('images', ['images/hacker-tray.png'])])
Run Code Online (Sandbox Code Playgroud)

我的MANIFEST档案是:

include images/hacker-tray.png
Run Code Online (Sandbox Code Playgroud)

python packaging pip package-managers easy-install

5
推荐指数
1
解决办法
2392
查看次数

pip表示卸载模块"未找到",但是pip列表显示了它们

随后pip list我显示了已安装模块的列表,其中包括scipy,numpy和pandas.

如果我是其中pip install -U...任何一个,它会检查它,看到它是最新的,然后返回提示.但是,如果我pip uninstall pandas或我在列表中看到的任何项目,它说

Can't uninstall numpy. No files were found to uninstall

我通过Enthought的Canopy Stack安装了与Python有关的所有内容.

python uninstall pip package-managers canopy

5
推荐指数
1
解决办法
1209
查看次数

如何覆盖npm peerinvalid

我正在尝试安装已peerDependencies为较旧版本的软件包指定a的节点模块。我知道该模块将与较新版本一起使用。如何告诉npm忽略该peerinvalid错误?当前,该peerinvalid错误正在停止安装过程。

这是错误:

npm ERR! peerinvalid Peer xxx@x.x.x wants xxx@x.x.x
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript package-managers node.js npm

5
推荐指数
1
解决办法
1053
查看次数

是否有某种"包搜索"功能可用于Emacs?

在Emacs中,M-x键绑定允许您搜索和执行可用命令.我正在寻找类似的功能/功能,允许您从Emacs存储库中搜索和安装可用的包.

我目前做的最好的是M-x package-list-packages后面C-s,但是这有一些缺点:

  1. 它要求您导航到可用包列表,而我想要的东西适用于Emacs中的大多数地方.
  2. 它只允许您在包列表中循环,而我想要显示缩小的结果列表.
  3. 它不支持模糊匹配(如Helm).

我正在寻找的功能是否存在?或者是否有一个为Emacs提供此功能的包?如果是这样,我在哪里可以找到它?

emacs package-managers package emacs-helm

5
推荐指数
1
解决办法
1988
查看次数

解析错误:在棉花糖中解析包时出现问题

在棉花糖设备中安装apk时出现解析错误。
在牛轧糖设备中工作正常。

android {
compileSdkVersion 23
buildToolsVersion "25.0.0"
defaultConfig {
    applicationId "com.graymatic.gmind.mylook"
    minSdkVersion 15
    targetSdkVersion 21
    versionCode 1
    versionName "1.4"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true

}
Run Code Online (Sandbox Code Playgroud)

及其在日志中显示以下错误

/PackageManager: Failed collect during installPackageLI
                                             android.content.pm.PackageParser$PackageParserException: Package /data/app/vmdl1108144592.tmp/base.apk has no certificates at entry AndroidManifest.xml
                                                 at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1176)
                                                 at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1130)
                                                 at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:13205)
                                                 at com.android.server.pm.PackageManagerService.access$3600(PackageManagerService.java:327)
                                                 at com.android.server.pm.PackageManagerService$10.run(PackageManagerService.java:11017)
                                                 at android.os.Handler.handleCallback(Handler.java:743)
                                                 at android.os.Handler.dispatchMessage(Handler.java:95)
                                                 at android.os.Looper.loop(Looper.java:150)
                                                 at android.os.HandlerThread.run(HandlerThread.java:61)
                                                 at com.android.server.ServiceThread.run(ServiceThread.java:46)
Run Code Online (Sandbox Code Playgroud)

android package-managers

5
推荐指数
1
解决办法
687
查看次数