我想在一个 Linux 机器上编译一个 Haskell 程序,然后在另一个 Linux 机器上运行它。但是,这似乎根本不起作用。我收到有关缺少库的错误。
大概当我安装 GHC 时,包管理器也会安装它需要的所有库和东西。[我有些恼火地注意到,至少有一个打包系统无法安装 GCC,而 GHC 显然无法在没有...的情况下运行...] 但是,当然,目标系统没有安装这些依赖项。因此,如果我将编译后的二进制文件复制到目标系统,它就无法运行。
有没有办法解决这个问题?我习惯于使用 Windows,如果您在其中编译某些东西,它只适用于所有 Windows 系统。(至少,直到你真正尝试使用非标准工具,如数据库访问或其他东西......)像这样的一些神秘的胡言乱语。
只是为了让事情变得有趣:我只有对目标机器的 FTP 访问权限,而不是 shell 访问权限。我什至不完全确定它运行的是什么操作系统。所以我可以随心所欲地更改我的构建机器,但除了将文件复制到目标机器之外,我无法对目标机器做任何事情。