我想在NixOS中安装jetbrains-toolbox。它对跟踪beta和cannery渠道很有用。我发现在here之前就问过这个问题,但我没有遇到这个问题,所以我决定再问一次。因此,在使用this下载并解压缩之后,我使用x1e2 f1,运行了以下命令
$ patchelf \
--set-interpreter /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib/ld-linux-x86-64.so.2 \
--set-rpath /nix/store/9df65igwjmf2wbw0gbrrgair6piqjgmi-glibc-2.31/lib:/nix/store/9sfmwj09ij65qnc8dgv8h56gf12b60nn-zlib-1.2.11/lib:/nix/store/dadpj611mynymmljn7s8d97kfsy89dmc-fuse-2.9.9/lib \
jetbrains-toolbox
$ ./jetbrains-toolbox
/run/user/1000/.mount_jetbraWshcwf/AppRun: line 14: ./glibcversion: No such file or directory
/run/user/1000/.mount_jetbraWshcwf/AppRun: line 14: [: : integer expression expected
/run/user/1000/.mount_jetbraWshcwf/AppRun: line 35: /run/user/1000/.mount_jetbraWshcwf/jetbrains-toolbox: No such file or directory
我搜索了很多,想知道如何安装glibcversion
都没有成功!有什么想法吗?
创建一个也是如此简单!创建一个名为glibcversion.c
的文件
#include <stdio.h>
#include <stdlib.h>
#include <gnu/libc-version.h>
int main(int argc, char *argv[]) {
printf("glibc version: %s\n", gnu_get_libc_version());
}
建造它
gcc glibcversion.c -o glibcversion
但是我怎么把它传给jetbrains-toolbox
呢
2条答案
按热度按时间xcitsw881#
我能够使用
appimageTools.wrapType2
构建jetbrains-toolbox,我相信这创建了一个有点传统的环境,其中所有内容都正确地位于/usr/bin等文件中,这也确保了已安装的ides正确工作。还要注意的是,最新版本1.18.7455不起作用,但它可以与1.16.6319一起工作。
下面是一个nix表达式。使用
nix-build -A jetbrains-toolbox <filename>.nix
构建它Here a little gist how to use in a configuration.nix。可能不是最惯用的版本......但我也是Nixos的新手:)
vaj7vani2#
最后,可以运行当前版本的Toolbox,我刚刚对nixpgs进行了PR,因此您可以在这里看到它的工作原理https://github.com/NixOS/nixpkgs/pull/174272