问题标签 [debian-buster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3120 浏览

php - Docker PHP7 CLI Debian Buster 如何安装包 php-imagick?

我有一个 Debian Buster 的 PHP-CLI Docker 映像,并且想安装php-imagick包,但使用命令:

Dockerfile:

我收到一个错误:

包 php-imagick 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得

E: 包 'php-imagick' 没有安装候选

之前运行:

没有帮助。

为什么没有php-imagick 的候选包?
如何为此 PHP Docker 映像安装和启用 imagick 扩展?

Dockerfile 复制问题:

构建命令

0 投票
1 回答
764 浏览

docker - 在 docker 容器中安装 libnode-dev

我正在尝试运行 node.js 应用程序。

可以直接在我的 raspbian buster 上毫无问题地运行它。

在同一个树莓派上运行的 docker 容器中,我没有这样的运气。

Dockerfile:

但是当我在 docker 容器中运行相同的 node.js 代码时,我得到了 libnode.so.64 错误。

我已经尝试在容器中安装 libnode-dev (我已经得出结论提供了这个库),但我得到了一个

是的,我已经重建了没有缓存的容器,但仍然找不到那个包。

任何(甚至一些指针都会有所帮助)想法我在哪里继续看下去?

0 投票
2 回答
30 浏览

python-3.x - 是否安装 Python 发行版

我正在运行 Debian 10,想知道是否建议在其上安装 python 发行版。出现这个问题是因为我看到 Debian 10 预装了 python 2 和 python 3 以及许多 python 模块。

在这样的系统上安装额外的 python 发行版(如 anaconda python 或任何类似的 python 发行版)不会浪费系统空间吗?

0 投票
1 回答
853 浏览

java - 如何允许对 debian buster 中的 java/tomcat 的目录进行写访问

我用 tomcat9 包重新安装了 debian buster。

我想在其上部署 GeoWebCache 应用程序(最新 1.15 版本),它需要一个具有读写访问权限的目录才能存储配置文件、生成的缓存、...

我创建目录 /opt/gwc_cachedir 并为其设置 777 权限:

# chmod -R 777 /opt/gwc_cachedir

并将我的配置文件(geowebcache.xml)放入目录中,也具有 777 权限。

启动 tomcat 实例时,日志显示 /opt/gwc_cachedir 目录不可写:

ERROR [storage.DefaultStorageFinder] - Found Java environment variable GEOWEBCACHE_CACHE_DIR set to /opt/gwc_cachedir/ , which is not writeable

这似乎是由对返回 false 的 canWrite 函数的调用引起的:

https://github.com/GeoWebCache/geowebcache/blob/f921c79adc24783cc445cf3ba0349b9bcd2a2421/geowebcache/core/src/main/java/org/geowebcache/storage/DefaultStorageFinder.java#L134

我不明白为什么它返回 false 因为 /opt/gwc_cachedir 有 777 权限。

0 投票
4 回答
1339 浏览

ruby-on-rails - 在 debian-10 上使用 nginx 设置乘客

我用 debian-10 开始了我的新服务器安装。

nginx 工作正常,由安装apt install nginx-full 但随后想要安装乘客,以这种方式https://www.phusionpassenger.com/library/install/nginx/install/oss/stretch/(未列出破坏者),我无法获得它运行。

=> 在第 5 步,结果是:

在第 6 步,结果:

=> 然后,我尝试了

=> 并获得:

问题:

a) 有人带 nginx 和乘客在 debian-10 上运行吗?(我不想从源代码重新编译 nginx,像这样

b)如果没有,还有哪些其他推荐的方法(nginx 作为 puma 的代理 ..)?

谢谢,克里斯

0 投票
1 回答
259 浏览

python - Kivy 应用程序未从 systemd 启动

无法使用 Kivy 11.1.1 在 Raspberry4 (Buster) 上的 systemd 中启动 Kivy 应用程序。

我使用在 Raspberry4 (buster) 上运行的 Kivy 框架 11.1 编写了一个应用程序。当我从 cli 启动应用程序时,它运行良好

但是,在 systemd 中启动同一个应用程序时出现错误。看起来环境变量设置不正确。下面是一个插图 - 仅供参考,我在导入 kivy 之前在我的程序中添加了 os.system('env') 。


0 投票
1 回答
1293 浏览

ruby - Savon ruby​​ gem 的“dh 键太小”

升级到 Debian Buster 后,Savon 失败并显示:

我尝试通过更改 /etc/ssl/openssl.cnf

但没有效果,我无法控制远程站点,所以我无法更改 DH 密钥另请参阅相关的 Debian 错误: https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907788

系统信息:

我还在这里输入了一个问题https://github.com/savonrb/savon/issues/914

0 投票
2 回答
3498 浏览

raspbian - 如何在 Raspbian 10(buster)上从启动运行脚本?

我设计了一个 GUI,只要我打开我的 Raspberry Pi,我就想运行它。它目前设置为在启动时自动以用户身份登录,但如果这使过程更加困难,我可以改变它。我的 Raspi 在 Raspbian 10 (buster) 上运行,这让事情变得很困难,因为我只能找到 Raspbian 8 左右的教程。

我曾尝试修改 autostart 文件夹,但它与以前的 Raspbian 版本不在同一位置,并且似乎没有像以前那样工作。教程说要在 /home/pi/.config/autostart 中创建一个 .desktop 文件,但我没有 .config 文件夹,或者至少它是隐藏的。对我来说,自动启动在 /etc/xdg/autostart 中,当我尝试在终端中使用 nano 在此处创建新文件时,我收到消息 [Directory '/etc/xdg/autostart' is not writable] 并且它没有' t 保存我的文件。

我也尝试在 /etc/rc.local 中调用我的脚本,但它什么也没做。有人说它不适用于 GUI。

这是我在终端中输入的内容:

并弹出一个新文件,但在底部我收到警告 [Directory '/etc/xdg/autostart' is not writable]

如何让我的 GUI 脚本在 Raspbian 10 (buster) 启动时运行?

0 投票
0 回答
460 浏览

python-3.x - sys.path 中的 /usr/lib/python37.zip

刚刚快速查看了sys.pathDebian python 3.7Buster:

每个条目看起来都不错,除了第一个:

我不确定为什么 zip 文件本身可能是sys.path. 不应该sys.path只包括目录吗?

即使 zip 文件有理由成为 的一部分sys.path,为什么不能在物理上找到它?

0 投票
4 回答
9303 浏览

driver - Debian 10 (Buster) 慢速桌面/GUI

安装 Debian 10 (Buster) 时,桌面/GUI 应用程序很慢。打开应用程序(例如 Firefox、Terminal 等)需要很长时间,而且系统根本无法使用。

根本没有帮助。显然这是CPU或GPU驱动程序的问题。我在 Intel i5 + Nvidia GTX 版本上安装了 Debian(不确定 GPU 是否也负责)。

我能找到的唯一信息就是这个,但它并没有解决问题