Ошибка при загрузке набора инструментов Code Generator в Scilab - PullRequest
0 голосов
/ 07 февраля 2020

Я установил Scilab 5.5.2 на Windows 10, а затем установил набор инструментов Scilab Code Generator. Однако, когда я запускаю Scilab, появляется следующее сообщение, и я не могу использовать панель инструментов. Эта проблема возникает для каждого набора инструментов.

Start Scilab Code Generator
    Version: 0.9.20190122
    Load macros
atomsLoad: An error occurred while loading 'xcos_code_generator-0.9.20190122':
    File "C:\Users\光\AppData\Roaming\Scilab\SCILAB~1.2\atoms\x64\XCOS_C~1\09E129~1.201\macros\names" does not exist or read access denied.

(光 - мое имя пользователя.)

Я предполагаю, что проблема связана с "\ Scilab \ SCILAB ~ 1.2" в середине пути к файлу , На моем компьютере единственная папка в «Scilab» - это «scilab-5.5.2», поэтому программа не может найти нужный файл.

У кого-нибудь есть идеи? Мне нужно использовать инструментарий на работе в ближайшее время, поэтому любая помощь очень ценится. Заранее спасибо.

Примечание: я не использую последнюю версию Scilab 6.0.2, потому что она не работает на моем компьютере. Он закрывается сразу после открытия.

Ответы [ 2 ]

1 голос
/ 09 февраля 2020

Я решил проблему самостоятельно.

Это было мое имя пользователя "光", которое вызвало проблему. Я обнаружил, что люди говорят, что имена пользователей в полноразмерных символах, таких как японский, иногда вызывают подобные проблемы. Решение состоит в том, чтобы создать другую учетную запись пользователя с именем шириной в половину символов и установить Scilab в этой учетной записи. (Простое изменение имени пользователя полной ширины не работает, потому что оно не меняет имена файлов, которые уже существуют.)

Я не мог найти решение до сегодняшнего дня, потому что я искал решения только в в контексте Scilab, а не в контексте программного обеспечения в целом.

Надеюсь, этот ответ кому-нибудь поможет.

0 голосов
/ 07 февраля 2020

Я не уверен, почему вы используете устаревшую версию Scilab. Последняя версия 6.0.2 на Windows. Если новая версия не работает должным образом, то эту проблему вам нужно сначала исправить. Для проверки вашей установки Scilab вы можете запустить ее в терминале. Найдите папку установки. Для меня это C:\Program Files\scilab-6.0.2\bin на cmd go пути и запуск Scilex.exe. Если не удалить все и установить его надлежащим образом. Я рекомендую удалить старый Scilab, который у вас уже есть. Затем:

  • Установите менеджер пакетов Chocolatey
  • Откройте PowerShell от имени администратора и запустите choco update all -y, время от времени обновляя свои пакеты таким образом.
  • запустите choco install Scilab -y
  • , затем откройте программное обеспечение Scilab
  • запустите atomsInstall("xcos_code_generator") в консоли
  • запустите atomsLoad("xcos_code_generator"), чтобы убедиться, что ваш пакет установлен должным образом. Вы должны увидеть это в результате:
--> atomsInstall("xcos_code_generator")
Scanning repository http://atoms.scilab.org/6.0 ... Done

 ans  =

!xcos_code_generator  0.9.201901  user  SCIHOME\atoms\x64\xcos_code_generator\0.9.201901  I  !


--> atomsLoad("xcos_code_generator");

Start Scilab Code Generator
    Version: 0.9.20190122
    Load macros
    Load help
    Load demos


...