首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使一个简单的Deb软件包NixOS兼容(Mathematica的wolframscript)

使一个简单的Deb软件包NixOS兼容(Mathematica的wolframscript)
EN

Stack Overflow用户
提问于 2018-07-19 11:19:42
回答 1查看 332关注 0票数 5

考虑一下这个简单的debian包:wolframscript.deb。解压缩后,它具有以下文件结构:

代码语言:javascript
复制
├── opt
│   └── Wolfram
│       └── WolframScript
│           └── bin
│               └── wolframscript
└── usr
    ├── local
    │   └── share
    │       └── man
    │           └── man1
    │               └── wolframscript.1
    └── share
        ├── icons
        │   └── hicolor
        │       ├── 128x128
        │       │   └── mimetypes
        │       │       └── application-vnd.wolfram.wls.png
        │       ├── 32x32
        │       │   └── mimetypes
        │       │       └── application-vnd.wolfram.wls.png
        │       └── 64x64
        │           └── mimetypes
        │               └── application-vnd.wolfram.wls.png
        └── mime
            └── packages
                └── application-vnd.wolfram.wls.xml

唯一相关的文件是opt/Wolfram/WolframScript/bin/wolframscript二进制文件(我认为)。我试图简单地执行这个操作,但是我得到了一个bash: ./wolframscript: No such file or directory错误。如何使这个二进制/包在NixOS中可用?

编辑:回答巴斯蒂安的问题:

代码语言:javascript
复制
$ file "$F"
opt/Wolfram/WolframScript/bin/wolframscript: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=7df4a6e1ea2c78bdac9b63bdb6a8486dcfa19876, stripped
NixBox:/home/george/Downloads/wolframscriptdeb
$ strace "$F"
execve("opt/Wolfram/WolframScript/bin/wolframscript", ["opt/Wolfram/WolframScript/bin/wo"...], 0x7ffcf5578410 /* 82 vars */) = -1 ENOENT (No such file or directory)
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
write(2, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
getpid()                                = 32004
exit_group(1)                           = ?
+++ exited with 1 +++

$ opt/Wolfram/WolframScript/bin/wolframscript -cloud -code 2+2
bash: opt/Wolfram/WolframScript/bin/wolframscript: No such file or directory
EN

回答 1

Stack Overflow用户

发布于 2018-07-28 06:58:09

好像有图书馆不见了。

的输出是什么?

代码语言:javascript
复制
F='opt/Wolfram/WolframScript/bin/wolframscript'
file "$F"
strace "$F"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51421334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档