Как выполнить «бессерверное обновление» при получении «Ошибка: EXDEV: связь между устройствами не разрешена»

#upgrade #serverless.com

Вопрос:

В ходе попытки обновления без сервера я получил следующую ошибку.

 Error: EXDEV: cross-device link not permitted, rename '/tmp/serverless-binary-tmp' -> '/home/<username>/.serverless/bin/serverless'
 

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

Ответ №1:

Поэтому я сначала попытался изменить расположение /tmp папки для serverless.com, но не смог найти документацию/варианты на этот счет.

К счастью, ручная копия файла, похоже, была единственным недостающим шагом

 cp '/tmp/serverless-binary-tmp' '/home/<username>/.serverless/bin/serverless'