Por que estou recebendo "nenhum espaço deixado no dispositivo" quando parece que há muito espaço livre?

0

Estou tentando instalar o RASA Core, mas ao executar o comando:

pip install -r requirements.txt

Eu recebo o seguinte erro:

Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 324, in run
    requirement_set.prepare_files(finder)
  File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python2.7/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/usr/lib/python2.7/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/usr/lib/python2.7/site-packages/pip/download.py", line 663, in unpack_http_url
    unpack_file(from_path, location, content_type, link)
  File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 599, in unpack_file
    flatten=not filename.endswith('.whl')
  File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 501, in unzip_file
    fp.write(data)
IOError: [Errno 28] No space left on device

O engraçado é que minha VM tem espaço.

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 485M     0  485M   0% /dev
tmpfs                    497M  4.0K  497M   1% /dev/shm
tmpfs                    497M  660K  496M   1% /run
tmpfs                    497M     0  497M   0% /sys/fs/cgroup
/dev/mapper/fedora-root   39G  8.2G   31G  22% /
tmpfs                    497M   45M  452M   9% /tmp
/dev/sda1                477M  125M  323M  28% /boot
/dev/mapper/fedora-home   19G 1006M   18G   6% /home
tmpfs                    100M     0  100M   0% /run/user/0

Qualquer ajuda ou conselho será muito apreciado. Uma última coisa ... Estou tentando instalar no diretório:

/vas/projects/rasa/rasa_core

e com o seguinte comando

df -h /vas/projects/rasa/rasa_core/

Eu recebo:

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root   39G  8.2G   31G  22% /

Obrigado mais uma vez a todos.

    
por Jaime T 23.01.2018 / 21:10

1 resposta

1

Noto que você tem um sistema de arquivos /tmp bem pequeno:

tmpfs                    497M   45M  452M   9% /tmp

Você está recebendo o erro enquanto o pip está tentando descompactar um arquivo. Meu palpite é que ele está tentando descompactar esse arquivo para um local temporário e, em seguida, pretende movê-lo para o lugar - e que ele é maior que ~ 450MB.

Por padrão, /tmp é um sistema de arquivos na memória configurado com um limite de metade da sua RAM. Supondo que este é o problema, você tem três opções:

  1. Se você tiver uma troca suficiente configurada, aumente o limite do padrão. (O tmpfs é swappable, então o excesso usará seu arquivo de swap.) Instruções sobre isso [a partir desta pergunta unix-SE ).
  2. Desative a /tmp mount, para que /tmp seja apenas um diretório no sistema de arquivos / , em que você tem muito espaço. Faça isso com systemctl mask tmp.mount .
  3. Defina o diretório TMPDIR como /var/tmp em vez de /tmp .
por 25.01.2018 / 13:01

Tags