问题标签 [package-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
104 浏览

python - 导入 gi 返回 ModuleNotFoundError;apt install python3-gi 返回 python3-gi 已经是最新版本

如果我运行 python,它默认为 python 2.7 并且import gi工作正常。如果我运行 python3import gi返回错误。我(错误地)假设 apt install python3-gi 会强制安装到 python 3.8(我的最新版本),但它似乎是在 2.7 中获取包并停在那里。如何强制安装到 python 3.8?

编辑:在这里找到答案

0 投票
1 回答
32 浏览

c++ - 如何通过描述文本搜索柯南包?

我以前没用过柯南。我现在已经安装了它,我基本上知道如何用它安装一个包,但是 - 我需要找到包。

我去了这里:https ://bintray.com/conan/conan-center

并且有一个搜索界面,但它似乎忽略了包描述,只尝试匹配包名称。这确实是有问题的,原因很明显。

我的问题:除了滚动浏览包之外,我还能做些什么来通过匹配描述文本来搜索包?

0 投票
1 回答
846 浏览

ubuntu - 如何在 Ubuntu 18.04 上为 WeasyPrint 51 安装 Cario 1.16.0

我需要 Cario > 1.15.4 才能让 weasyprint 51 工作(https://weasyprint.readthedocs.io/en/latest/install.html),但文档似乎认为它就像运行一样简单:

...对于 Ubuntu 安装。但这给了我:

所以我尝试apt -f install了然后再次运行该命令。一切正常但apt list | grep libcairo2仍显示:

所以我尝试了apt install libcairo2-dev,但我得到了:

我也试过:

但后来我得到:

如果我运行apt --fix-broken install修复损坏的依赖项并运行, dpkg -i libcairo2_1.16.0-4_amd64.deb我会得到相同的结果。我也尝试过apt install ./libcairo2_1.16.0-4_amd64.deb,这给了我:

有任何想法吗?

0 投票
0 回答
20 浏览

python-packaging - 管理 python 依赖项以安装其他包

Python 包可以通过系统包管理器(例如apt)或通过专用管理器(例如pip)安装。考虑安装依赖于 python 包的系统包。管理系统包的 python 依赖项的最佳实践是什么?在我看来,有两种可能性:

  • 管理器(apt-like)只是安装它需要的东西,这可能会导致python包重复,例如,用户已经安装的说numpy通过pipapt不会检测到也会安装numpy,这可能会导致版本冲突等问题;
  • 管理器(apt-like )必须检查依赖包是否由其他管理器安装,如果apt包需要更新版本的 python 包,这可能会导致稍后出现版本问题,而apt.
0 投票
2 回答
786 浏览

maven - GitHub 包:GitHub 组织的单个 Maven 存储库

我想使用 GitHub 包为 GitHub 组织中的多个存储库存储 Maven 工件。目前,对于每个项目,似乎都需要一个单独的(Maven)存储库配置条目来指向该(GitHub)存储库的 Maven 存储库:

将要发布的 Maven 项目的相应配置是:

有没有办法将软件包配置为全部转到一个存储库?将 REPOSITORY 设置为组织中不同的现有或不存在 (GitHub) 存储库会使构建失败,完全删除 /REPOSITORY 也是如此

0 投票
1 回答
695 浏览

powershell - Azure DevOps 代理上的 PowerShell 存储库问题

对不起,很长的帖子,但我真的很困惑,希望有人能提供帮助。我来来回回了很多次,我遇到了很多与 PowerShell 存储库和 Azure DevOps 代理有关的问题。

最终目标是将某些 PowerShell 模块的最新版本安装为管道的一部分。

我编写了各种 PowerShell 模块,将它们打包为 NuGet 并将它们推送到不同的存储库(Azure DevOps 工件、SonaType Nexus OSS)

然后我需要将这些模块安装为其他管道的一部分。由于 Azure DevOps 中没有内置方法来处理 PowerShell 存储库和导入模块,我编写了一个脚本,将存储库位置、名称和凭据作为参数,验证它是否已注册并安装模块。当我在任何机器上运行此脚本时,它都能完美运行当此脚本是任何管道上的 PowerShell 任务时 - 它有各种故障,总是使用 PackageManagement 中的 cmdlet

我认为这是因为代理使用 -NoProfile 运行它,但是当我运行脚本时,它对我有效,代理运行它的方式完全正确 - “powershell.exe -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command”。'C:.....'”

我还尝试运行 cmd 任务并调用 PowerShell 来运行脚本,但结果完全相同

我遇到的问题是:

  • Get-PSRepository 不返回任何内容。甚至没有 PSGallery

  • 当我尝试注册存储库(使用 Register-PSRepository 或 Register-PackageSource)时,它会引发错误: PackageManagement\Register-PackageSource : The property 'Values' cannot be found on this object. Verify that the property exists.

  • 作为我脚本的一部分,我正在运行这些 cmdlet 以确保所有必需的模块都在那里:

    $webclient=New-Object System.Net.WebClient; $webclient.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.208 -Force -Confirm:$false -Verbose; Install-Module PowerShellGet -RequiredVersion 2.2.4 -SkipPublisherCheck -Verbose -Force;

  • 出现的另一个错误是:

PackageManagement\Get-PackageSource : Unable to find repository 'PSGallery'. Use Get-PSRepository to see all available repositories.

我花了几个小时在这上面。从 3rd 方存储库(基于 NuGet)安装 PS 模块的正确方法是什么

谢谢

0 投票
2 回答
1021 浏览

r - 尝试安装 R 4.0.1,但遇到 Ubuntu 问题

我尝试在我的 ubuntu 服务器中升级 R 的最后一个版本,在其他博客之后我从我的服务器上卸载了 R 并尝试安装执行这些步骤:

我从这里遵循了这些步骤https://www.digitalocean.com/community/tutorials/how-to-install-r-on-ubuntu-18-04

当我尝试运行最后一个命令时: sudo apt-get install r-base

我收到了这个错误:

apt-cache policy r-base屈服:

谢谢你的帮助!

0 投票
2 回答
1339 浏览

python - 如何创建任何 AWS Lambda Python 层?(XGBoost 的使用示例)

我在为 xgboost 库创建 lambda 层时遇到问题。我在跑:

我从这里( https://github.com/alexeybutyrev/aws_lambda_xgboost )抓取 xgboost 的 zip 及其依赖项并将其加载到图层中。当我尝试测试我的 lambda 时,我收到此错误:

Unable to import module 'lambda_function': No module named 'xgboost.core'

看起来__init__.py正在尝试通过引用 core.pyfrom .core import <stuff>

以前有人在使用 AWS Lambda 时遇到过这个错误吗?

0 投票
1 回答
85 浏览

package - 从本地目录加载嵌套包

问题

在本地磁盘的相邻目录中有三个 composer 包:foo, bar, baz. 它们都有相同composer.json的文件(除了包名):

我们想使用fooinside of bar。这按预期工作。

然后我们要使用barinside of baz。这失败了。

为什么作曲家找不到foo包?

失败的选项

我尝试过的事情:

  • 为每个包使用单独的存储库
  • 使用绝对存储库路径
  • 禁用符号链接

这些都不起作用。

解决方法

我能够找到一种我觉得有点脏的解决方法。事实证明,当我们首先 requirefoo和 then时bar,composer 能够解决依赖关系。

相关讨论

0 投票
0 回答
478 浏览

python - 为什么我从 powershel 安装软件包时出错

我一直在尝试从 PowerShell 管理包,但它似乎 PowerShell 给出了错误,因为他找不到包或其依赖项(我使用巧克力作为源) 命令和结果:

根据我对 install-package 命令后的错误的理解,是找不到程序和程序依赖项的错误。尽管我确实设法使用 find-package 找到了“chocolatey-core.extension”,如下所示,程序本身如第二个命令所示。我尝试以相同的方式安装其他软件包但没有成功。

非常感谢所有帮助,在此先感谢您。