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-16704

Franck Dernoncourt's questions

Martin Hope
Franck Dernoncourt
Asked: 2025-02-21 13:51:18 +0800 CST

当使用 Homebrew 安装 Node 时,如何指定使用哪个 Node 版本?

  • 6

我使用Homebrew在 Ubuntu 16.04.4 LTS 上安装 Node:

brew install node

我想要使​​用 NodeJS 版本 18.8.0 或更高版本,最高可达 <20.0.0。

因此我运行了:

nvm install 18.18.2

但是,我似乎无法获得我想要的 NodeJS 版本:

user@server:~/test$ nvm use 18.18.2
Now using node v18.18.2 (npm v10.9.2)
user@server:~/test$ nvm --version
0.40.1
user@server:~/test$ node --version
v23.7.0

以下是安装 NVM 版本的列表:

user@server:~/test$ nvm ls
       v14.15.5
       v16.20.2
       v18.18.2
->       system

default -> node (-> v18.18.2)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.18.2) (default)
stable -> 18.18 (-> v18.18.2) (default)
lts/* -> lts/jod (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2
lts/hydrogen -> v18.20.7 (-> N/A)
lts/iron -> v20.18.3 (-> N/A)
lts/jod -> v22.14.0 (-> N/A)
ubuntu
  • 1 个回答
  • 37 Views
Martin Hope
Franck Dernoncourt
Asked: 2025-02-20 17:18:21 +0800 CST

如何在 Ubuntu 16.04.4 LTS 上安装 Node 5.6.0 或更高版本?

  • 4

该计算机运行的是 Ubuntu 16.04.4 LTS 64 位。运行nvm use 16.20.2正常,并显示 nodejs 4.2.6(已使用 进行检查nodejs --version)。我想在其上使用 Node 版本 5.6.0 或更高版本,因此我尝试运行:

user@server:~/test$ nvm use 18.18.2

但我收到了错误:

node: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

发生此错误的原因是,Node.js 版本 18.18.2 需要较新的 glibc 版本(2.25、2.27 或 2.28),但尚未安装。

如何在 Ubuntu 16.04 上安装 Node 5.6.0 或更高版本?

ubuntu
  • 1 个回答
  • 33 Views
Martin Hope
Franck Dernoncourt
Asked: 2025-02-10 07:44:50 +0800 CST

我如何配置 ncdu 以便它使用整个屏幕的高度?

  • 4

我在 Ubuntu 20.04.5 LTS (Focal Fossa) 上使用ncdu。我通过 JupyterLab 中的终端访问它。我该如何配置ncdu才能让它使用整个屏幕的高度?

下面的截图显示ncdu没有使用整个屏幕的高度:

在此处输入图片描述

$LINES和的值$COLUMNS:

user@server:~/tmp$ echo $LINES $COLUMNS
35 94

我希望有:

在此处输入图片描述

ncdu
  • 1 个回答
  • 28 Views
Martin Hope
Franck Dernoncourt
Asked: 2023-12-22 06:22:57 +0800 CST

如何下载非常大的 URL 列表,以便将下载的文件分成包含文件名首字母的子文件夹?

  • 5

我想下载很多文件(>数千万)。我有每个文件的 URL。我的文件中有 URL 列表URLs.txt:

http://mydomain.com/0wd.pdf
http://mydomain.com/asz.pdf
http://mydomain.com/axz.pdf
http://mydomain.com/b00.pdf
http://mydomain.com/bb0.pdf
etc.

我可以通过下载它们wget -i URLs.txt,但是它会超过一个文件夹中可以放置的最大文件数。

如何下载这么大的 URL 列表,以便将下载的文件分成包含文件名首字母的子文件夹?例如,:

0/0wd.pdf
a/asz.pdf
a/axz.pdf
b/b00.pdf
b/bb0.pdf
etc.

如果这很重要的话,我使用 Ubuntu。

wget
  • 2 个回答
  • 45 Views
Martin Hope
Franck Dernoncourt
Asked: 2023-08-12 09:20:17 +0800 CST

在不知道 EC2 上的 root 密码的情况下,如何以 root 用户身份运行 Doccano?

  • 6

我  在运行 Ubuntu 22.04 的 AWS EC2 实例上使用Doccano 。

为了运行 Doccano,我使用doccano webserver --port 8000.

但现在我想让 Doccano 在端口 80 上提供其网页。因此,我必须以 root 身份运行 Doccano。

在不知道 EC2 上的 root 密码的情况下,如何以 root 用户身份运行 doccano?


我试过

(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo doccano webserver --port 80
sudo: doccano: command not found

和

(doccanopy310) ubuntu@ip-172-30-33-321:~$ su
Password:

我不知道此 EC2 实例中的 root 密码。我没有任何 AWS 管理员权限:我只是获得了 IP + .pem 文件以通过 SSH 连接到它。


http.server重现此问题的另一种方法是在 Python 3(或SimpleHTTPServerPython 2)中使用:

python -m http.server 80 

将产生:

(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo python -m http.server 80
sudo: python: command not found
root
  • 1 个回答
  • 42 Views
Martin Hope
Franck Dernoncourt
Asked: 2023-08-12 08:31:30 +0800 CST

要求 Doccano 在端口 80 上提供服务时出现“无法连接到 ('0.0.0.0', 80)”:问题是什么?

  • 5

我在 Ubuntu 22.04 上使用Doccano 。

当要求 Doccano 在端口 80 上提供服务时,我收到错误 "Can't connect to ('0.0.0.0', 80)":问题是什么?

要求 Doccano 在端口 8000 上提供服务效果很好。

完整错误消息:

(doccanopy310) ubuntu@ip-172-30-33-321:~$ doccano webserver --port 80
[2023-08-12 00:16:09 +0000] [36905] [INFO] [django_drf_filepond.apps::ready::61] App init: no django-storages backend configured, using default (local) storage backend if set, otherwise you need to manage file storage independently of this app.
Starting server with port 80.
[2023-08-12 00:16:09 +0000] [36905] [INFO] Starting gunicorn 20.1.0
[2023-08-12 00:16:09 +0000] [36905] [ERROR] Retrying in 1 second.
[2023-08-12 00:16:10 +0000] [36905] [ERROR] Retrying in 1 second.
[2023-08-12 00:16:11 +0000] [36905] [ERROR] Retrying in 1 second.
[2023-08-12 00:16:12 +0000] [36905] [ERROR] Retrying in 1 second.
[2023-08-12 00:16:13 +0000] [36905] [ERROR] Retrying in 1 second.
[2023-08-12 00:16:14 +0000] [36905] [ERROR] Can't connect to ('0.0.0.0', 80)
(doccanopy310) ubuntu@ip-172-30-33-321:~$

重现:启动 AWS EC2 实例,然后运行以下命令。

我安装了 Doccano:

# Install conda
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh 
bash Anaconda3-2023.03-1-Linux-x86_64.sh -b
if ! [[ $PATH =~ "$HOME/anaconda3/bin" ]]; then
  PATH="$HOME/anaconda3/bin:$PATH"
fi
conda init bash
source ~/.bashrc 

# create conda env and install doccano
conda create -n doccanopy310 python=3.10 anaconda
conda activate doccanopy310
pip install doccano

为了启动 Doccano,我遵循了官方文档)。我跑:

# Initialize database. First time only.
doccano init
# Create a super user. First time only.
doccano createuser --username admin --password pass
# Start a web server.
doccano webserver --port 80

并从运行另一个终端:

# Start the task queue to handle file upload/download.
doccano task

要求 Doccano 在端口 8000 上提供服务效果很好:

(doccanopy310) ubuntu@ip-172-30-33-321:~$ doccano webserver --port 8000
[2023-08-12 00:21:53 +0000] [37206] [INFO] [django_drf_filepond.apps::ready::61] App init: no django-storages backend configured, using default (local) storage backend if set, otherwise you need to manage file storage independently of this app.
Starting server with port 8000.
[2023-08-12 00:21:53 +0000] [37206] [INFO] Starting gunicorn 20.1.0
[2023-08-12 00:21:53 +0000] [37206] [INFO] Listening at: http://0.0.0.0:8000 (37206)
[2023-08-12 00:21:53 +0000] [37206] [INFO] Using worker: sync
[2023-08-12 00:21:53 +0000] [37207] [INFO] Booting worker with pid: 37207
[2023-08-12 00:21:53 +0000] [37208] [INFO] Booting worker with pid: 37208
[2023-08-12 00:21:53 +0000] [37209] [INFO] Booting worker with pid: 37209
[2023-08-12 00:21:54 +0000] [37210] [INFO] Booting worker with pid: 37210
[2023-08-12 00:21:54 +0000] [37211] [INFO] Booting worker with pid: 37211

我没有看到任何程序使用端口 80:

debug to see which ports are being used: From within the machine netstat -ntlp / netstat -nulp will show all open TCP / UDP ports (and associated programs) respectively.
(doccanopy310) ubuntu@ip-172-30-33-321:~$ netstat -nulp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
udp        0      0 127.0.0.53:53           0.0.0.0:*                           -
udp        0      0 172.30.33.321:68        0.0.0.0:*                           -
udp        0      0 127.0.0.1:323           0.0.0.0:*                           -
udp6       0      0 ::1:323                 :::*                                -

(doccanopy310) ubuntu@ip-172-30-33-321:~$ netstat -ntlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      37206/python
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
(doccanopy310) ubuntu@ip-172-30-33-321:~$

环境:

  • Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1039-aws x86_64))。
ubuntu
  • 1 个回答
  • 33 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve