AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-16704

Franck Dernoncourt's questions

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

Como posso especificar qual versão do Node usar quando o Node foi instalado com o Homebrew?

  • 6

Usei o Homebrew para instalar o Node no Ubuntu 16.04.4 LTS:

brew install node

Gostaria de usar o NodeJS versão 18.8.0 ou superior até <20.0.0.

Corri então:

nvm install 18.18.2

Entretanto, não consigo obter a versão desejada do 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

Aqui está a lista de versões de instalação do 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 respostas
  • 37 Views
Martin Hope
Franck Dernoncourt
Asked: 2025-02-20 17:18:21 +0800 CST

Como posso instalar o Node versão 5.6.0 ou superior no Ubuntu 16.04.4 LTS?

  • 4

O computador está executando o Ubuntu 16.04.4 LTS 64 bits. A execução nvm use 16.20.2funciona bem e me dá o nodejs 4.2.6 (verificado com nodejs --version). Gostaria de usar o Node versão 5.6.0 ou superior nele, então tentei executar:

user@server:~/test$ nvm use 18.18.2

Mas recebo o erro:

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)

O erro ocorre porque a versão 18.18.2 do Node.js requer uma versão mais recente do glibc (2.25, 2.27 ou 2.28) que não está instalada.

Como posso instalar o Node versão 5.6.0 ou superior no Ubuntu 16.04?

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

Como posso configurar o ncdu para que ele use toda a altura da tela?

  • 4

Eu uso ncduno Ubuntu 20.04.5 LTS (Focal Fossa). Eu acesso ele via terminal no JupyterLab. Como eu posso configurar ncdupara que ele use toda a altura da tela?

A captura de tela a seguir mostra que ncdunão utiliza toda a altura da tela:

insira a descrição da imagem aqui

Valores de $LINESe $COLUMNS:

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

Eu gostaria de ter:

insira a descrição da imagem aqui

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

Como posso baixar uma lista muito grande de URLs para que os arquivos baixados sejam divididos em subpastas contendo a primeira letra dos nomes dos arquivos?

  • 5

Quero baixar muitos arquivos (> dezenas de milhões). Eu tenho o URL de cada arquivo. Eu tenho a lista de URLs em um arquivo 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.

Posso baixá-los via wget -i URLs.txt, porém ultrapassaria o número máximo de arquivos que podem ser colocados em uma pasta.

Como posso baixar esta grande lista de URLs para que os arquivos baixados sejam divididos em subpastas contendo a primeira letra dos nomes dos arquivos? Por exemplo,:

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

Se isso importa, eu uso o Ubuntu.

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

Como posso executar o Doccano como usuário root sem saber minha senha root no EC2?

  • 6

Eu uso  o Doccano  em uma instância do AWS EC2 executando o Ubuntu 22.04.

Para executar o Doccano, eu uso doccano webserver --port 8000.

Mas agora eu gostaria que o Doccano servisse suas páginas na porta 80. Portanto , tenho que executar o Doccano como root.

Como posso executar o doccano como usuário root sem saber minha senha root no EC2?


tentei

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

e

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

Não sei a senha root nesta instância do EC2. Não tenho nenhum administrador da AWS nele: simplesmente recebi o IP + o arquivo .pem para SSH para ele.


Outra maneira de reproduzir esse problema é usando o http.serverno Python 3 (ou SimpleHTTPServerno Python 2):

python -m http.server 80 

vai render:

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

"Não é possível conectar a ('0.0.0.0', 80)" ao pedir ao Doccano para servir na porta 80: qual é o problema?

  • 5

Eu uso o Doccano no Ubuntu 22.04.

Recebo o erro "Can't connect to ('0.0.0.0', 80)"ao pedir ao Doccano para servir na porta 80: qual é o problema?

Pedir ao Doccano para servir na porta 8000 funciona bem.

Mensagem de erro completa:

(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:~$

Para reproduzir: inicie uma instância do AWS EC2 e execute os seguintes comandos.

Instalei o Doccano com:

# 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

Para lançar o Doccano, segui a documentação oficial ). eu corri:

# 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

E de correu outro terminal:

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

Pedir ao Doccano para servir na porta 8000 funciona bem:

(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

Não vejo nenhum programa usando a porta 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:~$

Ambiente:

  • Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1039-aws x86_64)).
ubuntu
  • 1 respostas
  • 33 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve