回应模式 - No.50750950


No.50750950 - 技术宅


无标题无名氏No.50750950 只看PO

2022-07-26(二)22:59:10 ID:bRRnPeX 回应

突发奇想尝试做一个命令行版X岛客户端( ゚∀。)

只是图一乐,所以应该不会加入太多的功能而且随时可能弃坑。目前只做了查看版面的功能,如果最后做完了我就把链接发到这个串下面( ゚∀。)

Tips无名氏No.9999999

2099-01-01 00:00:01 ID: Tips

(    ;´д`  )说谁肥人呢

无标题无名氏No.56957543

2023-04-20(四)23:56:32 ID: bRRnPeX (PO主)

已经过去很久了,但是简单更新一下 ( ゚∀。)

之前提过在终端(通过ASCII艺术的方式)显示图片是通过chafa这个程序实现的,最近发现有人做了chafa.py这个Python的封装(https://chafapy.mage.black/),所以就把显示图片的操作从通过subprocess运行chafa进程改成直接调用chafa.py的相关函数了 (=゚ω゚)=

另一个好处是不需要手动额外下载chafa,在pip install的时候会一起装上chafa.py然后就有了显示图片的能力,稍微方便了一些 |∀゚

无标题无名氏No.57019845

2023-04-24(一)00:06:36 ID: ygaCgTJ

这里aur打包者,想着换用编译好的版本打包,但发现最新版本报错
zsh: IOT instruction (core dumped) ./xdcmd
sh报错 已放弃 (核心已转储)
====systemctl如下====
4月 24 00:04:44 Laptop 48929[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 3345[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 49377[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:44 Laptop 9913[0,122882]: Could not parse number of program headers from core file: invalid `Elf' handle
4月 24 00:04:45 Laptop systemd-coredump59658[0,122877]: [🡕] Process 122873 (xdcmd) of user 1000 dumped core.

Module /home/malingshu/下载/xdcmd-ubuntu/libcrypto.so.3 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libcrypto.so.3
Module /home/malingshu/下载/xdcmd-ubuntu/charset_normalizer/md__mypyc.so without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/charset_normalizer/md__mypyc.so
Module /home/malingshu/下载/xdcmd-ubuntu/libz.so.1 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libz.so.1
Module /home/malingshu/下载/xdcmd-ubuntu/libsqlite3.so.0 without build-id.
Module /home/malingshu/下载/xdcmd-ubuntu/libsqlite3.so.0
Stack trace of thread 122873:
#0 0x00007fe0f5aa08ec n/a (libc.so.6 + 0x878ec)
#1 0x00007fe0f5a51ea8 raise (libc.so.6 + 0x38ea8)
#2 0x00007fe0f5a3b53d abort (libc.so.6 + 0x2253d)
#3 0x000056519f157023 n/a (/home/malingshu/下载/xdcmd-ubuntu/xdcmd + 0x11023)
ELF object binary architecture: AMD x86-64
4月 24 00:04:45 Laptop systemd0[0,1]: systemd-coredump@6-122876-0.service: Deactivated successfully.

总之蹲个修复,不然不好发新包

无标题无名氏No.57032258

2023-04-24(一)17:10:12 ID: bRRnPeX (PO主)

>>No.57019845
才发现编译版全都寄了,这两天我修一下( ´д`)

无标题无名氏No.57040740

2023-04-25(二)00:29:17 ID: bRRnPeX (PO主)

>>No.57019845
修好了,然后用虚拟机全新安装了Arch Linux和Fedora测试是可以运行的(=゚ω゚)=
不过还是需要用包管理器安装imagemagick和glib2,一些其他的注意事项在README里写了(=゚ω゚)=

无标题无名氏No.57060194

2023-04-25(二)23:01:00 ID: ygaCgTJ

>>No.57040740
ok,arch aur已打包更新

无标题无名氏No.57078398

2023-04-26(三)21:57:03 ID: iZ6aYZ6

成功打包成nix了(ゝ∀・)

最近在学nix打包,本来想尝试给一个perl程序打包,结果由于作者用了一堆冷门包,陷入依赖地狱( ゚∀。)

无标题无名氏No.57079200

2023-04-26(三)22:38:17 ID: bRRnPeX (PO主)

>>No.57078398
好耶 |∀` )
是用包管理器安装吗,如果是的话我可以把安装命令写到README里面 (=゚ω゚)=

无标题无名氏No.57085824

2023-04-27(四)11:12:17 ID: iZ6aYZ6

>>No.57079200
开启了flake支持的nix系统直接在终端nix run github:Konecho/xdcmd(我刚建的fork)就可以用了,是临时的,因为提交给公共仓库有点麻烦,需要固定的也可以把其中的xdcmd.nix加到自己的配置或仓库

po看看合适的话我发个pr,要在根目录加4个新文件,这样就可以直接nix run po的仓库了

打包的时候我没发现有版本号所以直接拿commit id当版本号了,另外我只测试了x64的linux

无标题无名氏No.57087709

2023-04-27(四)13:02:03 ID: bRRnPeX (PO主)

>>No.57085824
我对NixOS没怎么了解过,翻了下你的fork的xdcmd.nix,那个fetchFromGitHub最后还是从我的repo获取的代码,似乎建一个空的repo然后写好这几个nix文件然后安装的时候写这个repo的地址就可以了?