Я пытаюсь установить RASA Core, но при запуске команды:

pip install -r requirements.txt

Я получаю следующую ошибку:

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

Самое смешное, что у моей ВМ есть место.

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

Любая помощь или совет будут с благодарностью. Одна последняя вещь..Я пытаюсь установить в каталог:

/vas/projects/rasa/rasa_core

и с помощью следующей команды

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

Я получил:

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

Еще раз спасибо всем.

1 ответ1

1

Я заметил, что у вас довольно маленькая файловая система /tmp :

tmpfs                    497M   45M  452M   9% /tmp

Вы получаете ошибку, когда pip пытается распаковать файл. Я предполагаю, что он пытается распаковать этот файл во временную папку, а затем намеревается переместить его на место - и он больше, чем ~ 450 МБ.

По умолчанию /tmp является файловой системой в памяти, сконфигурированной с ограничением половины вашей оперативной памяти. Предполагая, что это проблема, у вас есть три варианта:

  1. Если у вас достаточно настроенного свопа, увеличьте лимит по умолчанию. (tmpfs может быть заменен, поэтому избыточный будет использовать ваш файл подкачки.) Инструкция по этому [из этого вопроса unix-SE).
  2. Отключите монтирование /tmp , чтобы /tmp был просто каталогом в файловой системе / где у вас достаточно места. Сделайте это с systemctl mask tmp.mount .
  3. Установите каталог TMPDIR в /var/tmp вместо /tmp .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .