标签: package-managers

在Package Manager控制台窗口中输入\退出PowerShell模式

我想我不小心进入了PowerShell模式,所以目前我的控制台说:PS> c:\ dev \

我想知道你如何退出PS>模式才能回到PM模式?我希望控制台窗口显示PM>所以我可以安装包

package-managers nuget

6
推荐指数
1
解决办法
5895
查看次数

相当于apt-get update的yum

在Debian衍生产品中,在从apt使用软件安装之前apt-get install xxx,有必要运行apt-get update.这将刷新包列表,以便正确解析依赖关系等.

在使用RHEL实例时,出于习惯,我yum update在安装软件之前运行.但是,这只是为了发现yum update 升级了我的所有软件包,而不是在本地更新软件包列表,或者可能除此之外apt-get update.

是否有必要在运行之前更新yum的包列表yum install xxx?如果是这样,你怎么做?

apt rhel yum package-managers

6
推荐指数
1
解决办法
7786
查看次数

Pip比Anaconda有什么优势?

所以,我看到pip和conda什么区别?.然而,那里的所有答案似乎来自Anaconda的支持者.所以,这让我想知道:为什么pip仍然是标准?为什么不是每个人都搬到了蟒蛇?

据我所知,anaconda只适用于自己的python,但这是唯一的缺点吗?

python pip package-managers anaconda

6
推荐指数
1
解决办法
1984
查看次数

无法在Device Admin App中手动安装应用程序

我是设备管理员应用程序,我想通过手动安装更新.问题是当应用程序处于管理员模式时我没有得到安装弹出由android生成安装apk但当取消固定或删除应用程序作为设备管理员我是获得安装对话框.我接近了两种方法

第一种方法:使用intent安装apk

        Intent intentInstall = new Intent(Intent.ACTION_VIEW);
        intentInstall.setDataAndType(Uri.fromFile(new File(Constants.UPDATE_APK_PATH)), "application/vnd.android.package-archive");
        intentInstall.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag android returned a intent error!
        AppApplication.getContext().startActivity(intentInstall);
Run Code Online (Sandbox Code Playgroud)

仅当app未设置为设备管理员时,此方法才有效

第二种方法:使用PackageManger进行无提示安装

PackageManager packageManger = mContext.getPackageManager();
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
            PackageInstaller packageInstaller = packageManger.getPackageInstaller();
            String packageName = mContext.getPackageName();
            PackageInstaller.SessionParams params = new PackageInstaller.SessionParams(
                    PackageInstaller.SessionParams.MODE_FULL_INSTALL);
            params.setAppPackageName(packageName);
            try {
                int sessionId = packageInstaller.createSession(params);
                PackageInstaller.Session session = packageInstaller.openSession(sessionId);
                OutputStream out = session.openWrite(packageName + ".apk", 0, -1);
                readTo(Constants.UPDATE_APK_PATH, out); //read the apk content and write it to out …
Run Code Online (Sandbox Code Playgroud)

android package-managers android-intent apk device-admin

6
推荐指数
0
解决办法
568
查看次数

当我使用“getPackageInfo”方法时,包管理器因 DeadObjectException 而死亡

例外

java.lang.RuntimeException: Package manager has died 
at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:139)
at com.crypt.lord.e.a.f(AppHelper.java:375)
at com.crypt.lord.a.f.a(InstallListData.java:56)
at com.crypt.lord.a.f.a(InstallListData.java:34)
at com.crypt.lord.a.f.c(InstallListData.java:90)
at com.crypt.lord.impl.CryptLordServiceImpl$5.run(CryptLordServiceImpl.java:429)
at java.lang.Thread.run(Thread.java:818)
Caused by: android.os.DeadObjectException: Transaction failed on small 
parcel; remote process probably died
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:503)
at android.content.pm.IPackageManager$Stub$Proxy.getPackageInfo(IPackageManager.ja
va:2187)
at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:134)
... 6 more   
Run Code Online (Sandbox Code Playgroud)

我的代码

    public int isSystemApp(String packageName) {
    int systemApp = 1;
    int notSystemApp = 2;
    int unKnown = 3;
    if (TextUtils.isEmpty(packageName)) {
        return unKnown;
    }
    if (mContext == null) {
        return unKnown;
    }
    try {
        PackageManager …
Run Code Online (Sandbox Code Playgroud)

android package-managers

6
推荐指数
0
解决办法
1427
查看次数

在CMake中,调用find_package后如何找到导入的目标?

CMakefind_package文档说:

当找到包时,将通过包本身记录的变量和导入目标提供特定于包的信息。

ABCD如果我有一个可以使用的库find_package,前提是 CMake 可以找到合适的ABCDConfig.cmake文件。abcd10 abcdExtra然后,它创建如上所述的导入目标(例如) 。

然后我可以像这样编译和链接这些库:

target_include_directories(mytarget abcd10 abcdExtra)
target_link_libraries(mytarget abcd10 abcdExtra)
Run Code Online (Sandbox Code Playgroud)

问题是,根据其他人编写的该文件的内容,ABCDConfig.cmake目标的名称几乎可以是任何内容(例如abcdlib,,,,...),即使它可能是完全相同的库!abcdX64FoobarABCD

我已经浏览了大部分文档,但我看不到任何获取导入目标的方法,因此看起来我必须知道所有常见导入目标名称是什么,并单独检查它们。这对我来说似乎有点不合理。我在这里错过了什么吗?ABCDConfig.cmake在不知道这些细节的情况下,如何加载和链接不同包管理器(甚至编写自己文件的人)生成的库?

build package-managers cmake package

6
推荐指数
1
解决办法
1444
查看次数

由于Yarn和npm lockfile冲突,Heroku构建失败

我试图使用CLI在Heroku上部署React Web应用程序.但是当我跑的时候,

     git push heroku master
Run Code Online (Sandbox Code Playgroud)

从我的项目文件夹中它会抛出一个错误:

    Counting objects: 213, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (212/212), done.
    Writing objects: 100% (213/213), 515.89 KiB | 0 bytes/s, done.
    Total 213 (delta 40), reused 0 (delta 0)
    remote: Compressing source files... done.
    remote: Building source:
    remote: 
    remote: -----> Node.js app detected
    remote: 
    remote: -----> Build failed
    remote:  !     Two different lockfiles found: package-lock.json and 
    yarn.lock
    remote: 
    remote:        Both npm and yarn have created lockfiles for this …
Run Code Online (Sandbox Code Playgroud)

heroku package-managers node.js server yarnpkg

6
推荐指数
3
解决办法
5468
查看次数

Yarn 添加新包而不更新其他包

如何在yarn add不更新其他软件包的情况下?

当我使用yarn add react-native-charts-wrapper此命令时,还会更新我的其他软件包。

但我不想更新其他软件包。

javascript package-managers react-native yarnpkg

6
推荐指数
1
解决办法
2082
查看次数

如何在我的 Angular 项目中使用 pnpm 来管理包?

我正在寻找一种方法让一个 node_modules 文件夹在我的不同项目中使用。我找到了pnpm,安装了它,并使用以下命令创建了一个项目:

ng new test-pnpm --skip-install

ng config cli.packageManager pnpm

pnpm install

ng serve
Run Code Online (Sandbox Code Playgroud)

这个项目没有启动。当我删除这个项目 和 时.pnpm-stor folder,我无法为下一个项目安装包pnpm

谁能告诉我在项目中使用的步骤,如何配置,如何安装,如何添加包,以及如何在不同的项目中使用?

package-managers angular-cli angular pnpm

6
推荐指数
2
解决办法
2288
查看次数

是我还是纱?

apt对我很有用。很少有问题,而且总是很容易解决。

conda对我很有用。很少有问题,而且总是很容易解决。

我似乎无法让纱线工作......永远。节点版本或 gyp 库总是有一些奇怪的问题。即使我解决了所有这些问题,我也会收到很多警告,然后出现类似的错误

error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/home/balter/.cache/yarn/v4/npm-tar-fs-1.16.3-966a628841da2c4010406a82167cbd5e0c72d509/node_modules/tar-fs/test/fixtures/a/hello.txt'".
Run Code Online (Sandbox Code Playgroud)

事实证明,如果我yarn install再次运行,则会找不到其他文件。只是为了好玩,我做了

for i in {1..100}; do yarn install; done
Run Code Online (Sandbox Code Playgroud)

是的,它每次都在不同的文件上出错,但从来没有“工作”。

是我,还是纱线真的很脆弱?如果我想从 github 安装一个包并且安装说明使用纱线,有没有办法使用纱线?

此外,没有“纱线”标签

installation package-managers node.js yarnpkg

6
推荐指数
1
解决办法
1130
查看次数