AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-628388

user628388's questions

Martin Hope
quill
Asked: 2025-03-08 09:31:35 +0800 CST

ocrmypdf 在 24.04 上失败并出现 python 错误

  • 6

在 24.04 上,某些 ID 无法运行 ocrmypdf。例外是执行 sudo apt install ocrmypdf 的 ID,它运行正常。运行 sudo ocrmypdf 也有效。为什么除了执行 sudo apt install 的 ID 之外,其他 ID 都无法运行?22.04 系统上的所有 ID 都可以运行 ocrmypdf。

表示失败的文本字符串如下:

An exception occurred while executing the pipeline                  _sync.py:473
Traceback (most recent call last):                                              
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
409, in run_pipeline                                                            
    optimize_messages = exec_concurrent(context, executor)                      
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                      
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
315, in exec_concurrent                                                         
    pdf, messages = post_process(pdf, context, executor)                        
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                        
  File "/usr/lib/python3/dist-packages/ocrmypdf/_sync.py", line                 
247, in post_process                                                            
    return optimize_pdf(pdf_out, context, executor)                             
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                             
  File "/usr/lib/python3/dist-packages/ocrmypdf/_pipeline.py", line             
1009, in optimize_pdf                                                           
    output_pdf, messages =                                                      
context.plugin_manager.hook.optimize_pdf(                                       
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^                                                                               
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 501,             
in __call__                                                                     
    return self._hookexec(self.name, self._hookimpls.copy(),                    
kwargs, firstresult)                                                            
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^^^^^^^^^^                                                                  
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line                
119, in _hookexec                                                               
    return self._inner_hookexec(hook_name, methods, kwargs,                     
firstresult)                                                                    
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^                                                                           
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line                
138, in _multicall                                                              
    raise exception.with_traceback(exception.__traceback__)                     
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line                
102, in _multicall                                                              
    res = hook_impl.function(*args)                                             
          ^^^^^^^^^^^^^^^^^^^^^^^^^                                             
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/builtin_plugins/optimize.p             
y", line 151, in optimize_pdf                                                   
    'jbig2': jbig2enc.available(),                                              
             ^^^^^^^^^^^^^^^^^^^^                                               
  File "/usr/lib/python3/dist-packages/ocrmypdf/_exec/jbig2enc.py",             
line 22, in available                                                           
    version()                                                                   
  File "/usr/lib/python3/dist-packages/ocrmypdf/_exec/jbig2enc.py",             
line 17, in version                                                             
    return Version(get_version('jbig2', regex=r'jbig2enc                        
(\d+(\.\d+)*).*'))                                                              
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^             
^^^^^^^                                                                         
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/subprocess/__init__.py",               
line 159, in get_version                                                        
    proc = run(                                                                 
           ^^^^                                                                 
  File                                                                          
"/usr/lib/python3/dist-packages/ocrmypdf/subprocess/__init__.py",               
line 63, in run                                                                 
    proc = subprocess_run(args, env=env, check=check, **kwargs)                 
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                 
  File "/usr/lib/python3.12/subprocess.py", line 548, in run                    
    with Popen(*popenargs, **kwargs) as process:                                
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^                                            
  File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__              
    self._execute_child(args, executable, preexec_fn, close_fds,                
  File "/usr/lib/python3.12/subprocess.py", line 1955, in                       
_execute_child                                                                  
    raise child_exception_type(errno_num, err_msg, err_filename)                
PermissionError: [Errno 13] Permission denied: 'jbig2'
python
  • 1 个回答
  • 90 Views
Martin Hope
quill
Asked: 2024-12-09 12:11:39 +0800 CST

Xubuntu one ID丢失了桌面背景和图标

  • 5

突然,我的 Xubuntu 24.04 系统上的一个 ID 丢失了背景和图标。Whisker 菜单仍然有效。我可以通过 Whisker 菜单或从终端会话启动应用程序。~/Desktop 仍然包含应显示的各种图标。此外,顶部和底部的“面板”可见且可以工作。我该怎么做才能让桌面恢复正常。我尝试更改桌面背景 - 结果相同,屏幕始终是黑屏

xubuntu
  • 1 个回答
  • 50 Views
Martin Hope
quill
Asked: 2024-09-02 23:55:38 +0800 CST

Libreoffice 打印始终采用横向格式

  • 7

我在美国,所以一页是 8.5 英寸 x 11 英寸,即信件大小方向肖像

无论是现有的 Writer 文档还是几行简单的文档,它看起来都是纵向的,但当打印到物理打印机时,它会以横向显示。简单的计算电子表格也会发生同样的情况。

Libreoffice 附带于 Ubuntu 23.10 或更早版本(在我的情况下是 Ubuntu 22.04) - 没有这个问题。

我的打印机是佳能 iX6820,它可以打印最大到小报大小的纸张 - 这比典型的信纸或法律纸尺寸要大。

我听说其他大幅面打印机,例如 Epson Stylus Pro 3880 也存在类似的问题。

libreoffice
  • 1 个回答
  • 145 Views
Martin Hope
quill
Asked: 2024-07-31 03:56:02 +0800 CST

如果使用 pmount 安装 USB 驱动器,则无法运行 shell

  • 5

USB 拇指驱动器上有一个 bash shell。USB 驱动器的格式为 NTFS。如果使用 pmount 进行安装,则会出现以下问题:

  1. 我无法运行该 shell,因为它的权限为 600
  2. 尽管我的 ID 显示为文件所有者,但我无法更改权限

如果 USB 驱动器是通过文件管理器安装的(我的是 Thunar - XFCE 的 GUI,即 XUbuntu 的 GUI)或者如果它是通过磁盘安装的(我相信这实际上是 gnome-disk)。

  1. 运行 shell 没有问题 - 我想要的 shell 有权限 777
  2. 我无法更改权限,但在这种情况下我不需要。

为什么我不能 pmount 驱动器然后运行 ​​shell?可能与此有关,但并不那么重要 - 为什么无法更改权限?

一位社区成员有足够的声望来结束我的问题,他建议这是如何在 NTFS(或 FAT32)分区上使用“chmod”的重复。
事实并非如此。该问题的答案是 mount 命令。这样的 mount 命令需要 sudo,而不使用 sudo 进行挂载会使这种情况变得非常不同。此外,引用的问题主要与 chmod 有关。提出 chmod 的主要原因是因为 pmounting 后的原始权限为 600,这需要在执行 shell 之前进行更改。如果 pmount 命令包含--exec和 -- fmask 000,则这里不需要 chmod。

mount
  • 1 个回答
  • 53 Views
Martin Hope
quill
Asked: 2024-07-28 00:02:02 +0800 CST

setuid 仅适用于程序

  • 5

如果设置了 setuid (chmod 4xxx) 并且文件归 root 所有,则程序(例如 pwrstat)可以由普通用户 ID 运行。设置 setuid 权限后,实体将像由文件所有者运行一样运行。如果该文件所有者是 root,则意味着 root 的权限。因此,如果 shell 具有 setuid 并且归 root 所有,则它应该以 root 的权限运行。例如

#!/bin/bash
cp $1 /var/aa.aa

但是,除 root 之外的其他用户运行示例 shell(具有权限 -rwsr-xr-x)时,复制权限被拒绝。

好的,程序可以工作,但 shell 不行。我尝试创建一个简单的 C 程序,它使用

system ()

结果相同。

这里的主要问题是为什么 setuid 不允许 shell 以 root 身份运行。子问题是为什么 C 程序无法发出该 shell 中的命令?

一些声誉较高的用户投票关闭此问题,因为它与之前的问题类似,只是之前的问题和答案很复杂。请不要忘记,这里的许多用户可能会对 uid、setuid、seteuids 等概念感到困惑,而这些概念对那些可能准备参加 Linux 管理认证考试的人来说很有意义。

permissions
  • 1 个回答
  • 50 Views
Martin Hope
quill
Asked: 2024-07-22 08:55:36 +0800 CST

查找要 pmount 的 USB

  • 5

pmount 可通过命令行安装 USB 驱动器(并使用 pumount 卸载)。pmount 需要知道要安装哪个设备和分区。如果我插入拇指驱动器并且我在 GUI 上,我可以使用 gnome-disks 来确定我想要安装的特定拇指驱动器是 /dev/sdb1、/dev/sdc1 还是 /dev/sde1。它甚至会确认卷标名称是什么 - 所有这些都无需使用 sudo。

如何在不使用 sudo 的情况下通过命令行获取类似信息?(设备/分区)

mount
  • 1 个回答
  • 37 Views
Martin Hope
quill
Asked: 2024-07-08 03:26:34 +0800 CST

更改 Xfburn 中的默认操作

  • 5

在 Xfburn 中,默认操作是在刻录完成后弹出光盘。如何更改该默认设置,使其在刻录完成后不弹出光盘?

当前系统是Xubuntu 24.04

xfce
  • 1 个回答
  • 46 Views
Martin Hope
quill
Asked: 2024-06-12 01:35:11 +0800 CST

Ubuntu 24.04.0 最终会修复 24.04.1 中的所有问题吗?

  • 5

今年 5 月,我需要升级到 Ubuntu 24.04。很多人建议等待第一个定点版本,可能在 8 月发布。在定点版本发布后的某个时间点,那些使用初始 Ubuntu 24.04.0 的人是否也会通过通常的
apt-get upgrade进行更新

release-management
  • 1 个回答
  • 44 Views
Martin Hope
quill
Asked: 2024-06-08 02:24:02 +0800 CST

chmod 响应无法访问

  • 7

命令

chmod -R 775 /home/den/backup/*.sh  

回应

No such file or directory  

我知道该结构中有一些外壳,特别是在/home/den/backup/shells

我的命令有什么问题吗?

command-line
  • 1 个回答
  • 177 Views
Martin Hope
quill
Asked: 2024-05-24 00:45:24 +0800 CST

如果存在正确的单引号,ubuntu 24.04 中的 zip 会出现缓冲区溢出

  • 6

使用 zip 命令时,我有时会收到以下错误:
*** 检测到缓冲区溢出 ***:终止
正在备份的材料中的某些文件名包含单引号(ascii 代码 E2 80 99)。这只是在 ubuntu 24.04 上使用 zip 时出现的问题。它适用于 ubuntu 22.04。

24.04
  • 1 个回答
  • 97 Views
Martin Hope
user628388
Asked: 2024-05-11 10:12:08 +0800 CST

如果邮箱安装在 SAMBA 上,导致“Thunderbird 已在运行”错误的原因是什么

  • 5

在 Xubuntu 22.04 和 24.04 上如果 Thunderbird 邮箱位于 SAMBA 控制的 Ubuntu 安装上,启动 Thunderbird 我会收到以下错误屏幕:

Thunderbird 已在运行,但没有响应。要使用 Thunderbird,您必须首先关闭现有的 Thunderbird 进程、重新启动设备或使用不同的配置文件。

我尝试过让 22.04 拥有邮箱,而 24.04 可以通过 SAMBA 安装访问 22.04 - 24.04 上失败 - 22.04 上成功(即它实际驻留的系统)。
我尝试过让 24.04 拥有邮箱,22.04 有通过 SAMBA 安装到 24.04 进行访问 - 在 22.04 上失败 - 在 24.04 上成功(同样,它实际驻留的系统)。
从 Ubuntu 16.04 访问实际驻留在 Ubuntu 22.04 上的 SAMBA 安装邮箱始终成功,并且仍然如此。

如果我删除 .parentlock - 它仍然失败

我过去曾遇到过邮箱权限问题的情况 - 邮箱每个部分的权限都是开放的(设置为 777,即 wrxwrxwrx)

我已经检查了使用 ps -ef | 运行的雷鸟 grep "hunder" 没有活动进程包含该字符串。

我的邮箱通过安装在特定的安装位置在多个系统之间共享 - 所有系统上始终使用相同的安装点。我的 Xubuntu 16.04 和 Xubuntu 22.04 能够访问邮箱。只有新的 24.04 会出现此错误。

我尝试过 snap 版本,并且从 Mozilla tar 球手动安装。总是同样的失败。

22.04
  • 1 个回答
  • 75 Views
Martin Hope
user628388
Asked: 2024-05-07 09:44:05 +0800 CST

libreoffice 24.04版本如何回滚到之前的版本

  • 6

24.04 中包含的 libreoffice 版本基于 7.5.0.0 或更高版本。从该版本开始,引入了错误或回归,LO bug 154975 ( https://bugs.documentfoundation.org/show_bug.cgi?id=154975 )。因此,对大幅面打印机(例如我的 Canon iX6820)的 LO 打印请求无法在标准 8.5x11 纸张上纵向打印。

对于 7.5.0.0 之前的版本,使用 documentfoundation.org 中的 tar 球,如何在系统范围内完成降级?版本 7.4.7.2 的 tar 球是 bug 之前的最后一个版本,由 42 个 .deb 文件组成。

libreoffice
  • 3 个回答
  • 93 Views
Martin Hope
user628388
Asked: 2024-04-24 01:14:43 +0800 CST

更新至 ubuntu 24.04

  • 5

当 Ubuntu 24.04 大约 2 天后发布时,可能会有一些重要的事情需要修复。该版本的初始 .iso 文件是否会根据需要进行更新以反映此类更改,或者是否仅依赖“apt-get update”来进行这些初始更正。

换句话说,在下载新版本的 .iso 文件之前等待几周是否值得?

apt
  • 1 个回答
  • 68 Views
Martin Hope
user628388
Asked: 2021-04-19 07:06:58 +0800 CST

使用 TP-Link 路由器时本地地址未解析

  • 0

从 DSL 升级到有线互联网。以前使用的是 2Wire 调制解调器/路由器。现在 Netgear CM500 是调制解调器,TP-Link Archer A7 是路由器。LAN 上的机器无法互相看到。文件共享不起作用。

tp-link
  • 1 个回答
  • 145 Views
Martin Hope
user628388
Asked: 2018-09-07 14:32:26 +0800 CST

当我使用 glob 搜索时,为什么 grep -r 也不查看子目录?[复制]

  • 7
这个问题在这里已经有了答案:
grep -nri "searchString" * 中的星号 (*) 有什么作用? (1 个回答)
如何使用“grep”命令查找包含子目录的文本 12 个回答
4年前关闭。

Grep with-r对我不起作用。

然后我做了一个测试情况。该目录/home/den/backup现在包含一个包含单词的文件washer。我还在/home/den/backup. 在该目录中,一个文件包含单词washer. 下面应该返回两个点击 /home/den/backup/great.txt和/home/den/backup/aaa/info.txt

如果我发出

grep -r "washer" /home/den/backup/*.*

结果是一击。

如果我发出

grep -r "washer" /home/den/backup/aaa/*.*

结果是一击。

第一个不应该也找到第二个,如果它的子目录在一个中?

command-line bash grep
  • 1 个回答
  • 4329 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve