Проблемы с установкой LabView Community Edition
Сегодня я загрузил последний ISO-образ сообщества LabView (мой ноутбук обновлен до последней версии Ubuntu 20.04). Сделав это, я распаковал файл ISO, выполнил файл INSTALL без ошибок, когда я открыл LabView, он попросил меня подтвердить учетную запись mi NI. , после входа в браузер получаю такое сообщение: "Вы прошли аутентификацию. Вы можете закрыть это окно". Но установщик сказал, что не может проверить мою учетную запись, поэтому LV не открылся, он отобразил сообщение о переустановке, когда я попытался удалить и снова установить, я сломал LabView, теперь он не будет отображаться как приложение , папки установки там нет, и когда я попытался переустановить ее, установочный файл сообщил мне, что она уже установлена, даже если ее нигде не найти.
Мне нужна помощь в решении обеих проблем, переустановке LabView Community и достижении этого, чтобы я мог начать сеанс.
3 ответа
@ Алекс прав, это работает. Но есть некоторые дополнительные процессы, которые необходимо выполнить, прежде чем Labview сможет начать работать.
Процедура:-
- Установите версию сообщества Labview в Ubuntu как root (sudo).
- Установите Мидори.
sudo apt install midori - Установите Midori в качестве браузера по умолчанию в «x-www-browser», используя эту команду.
sudo update-alternatives --config x-www-browser(Изменение браузера по умолчанию в окне графического интерфейса в настройках НЕ работает) - Запустите labview «очень конкретно» в режиме sudo -i (НЕ в режиме «просто» sudo).
-
sudo -i -
labview64
- Теперь страница входа в NI появится в окне браузера midora.
- Войдите и подождите некоторое время
- Теперь Labview будет аутентифицирован
- Если вход на страницу входа занимает много времени, закройте браузер через 5 минут. После того, как вы закроете браузер, Labview извлечет токен аутентификации из кеша midora.
- Теперь вы можете запустить Labview в режиме sudo.
sudo labview64ПРИМЕЧАНИЕ. — Вы не можете запустить labview с помощью значка в окне приложения, так как этот метод аутентифицирует labview только в режиме sudo, а не в обычном режиме.
Теперь для тех, кто интересуется причиной этой «путаницы» с процессом установки, заключается в том, что установка Labview в Linux принудительно выполняется только с повышенным разрешением (sudo или su). Но многие браузеры, такие как chrome и firefox (браузер будет автоматически открыт Labview), не будут работать в режиме sudo. Эта комбинация ограничений усложняет весь процесс аутентификации.
У меня тоже была эта пробема. Согласно национальным инструкциям, вы должны установить как root, с помощью su (здесь я думаю, что sudo работает). Вы должны запустить программу как root (я использую su). Здесь у вас могут возникнуть проблемы, если вашим браузером по умолчанию является Chrome или Chromium (они имеют ограничения безопасности как root). Я решил эту проблему, установив Midori и настроив его в качестве браузера по умолчанию (sudo update-backups --config x-www-browser). Аутентификация работает с этим...
Инструкции @Neeraj очень помогли; по какой-то причине запуск его от имени пользователя root позволил ему активироваться, хотя в противном случае это было бы невозможно. Но на самом деле метод, который я использовал, был немного другим, и мне также удалось заставить его работать от имени пользователя без полномочий root, что следует поощрять, поскольку запуск программ от имени пользователя root является плохой практикой безопасности, если им действительно не нужны административные привилегии.
Это процесс, который я использовал:
- Установите LabVIEW.
- Запустите LabVIEW без sudo и попытайтесь активировать его.
- Если вы получили страницу «Вы прошли аутентификацию», но ее не удалось активировать, закройте LabVIEW, но оставьте страницу открытой.
- Бежать
sudo -iчтобы получить корневую оболочку, а оттуда,labview64. - Когда вы получите запрос на активацию, вернитесь в веб-браузер и обновите страницу «Вы прошли аутентификацию». Он должен быть активирован сейчас; в противном случае вам может потребоваться нажать кнопку «Активировать» (которая обычно открывает браузер) и попробовать снова обновить ту же вкладку.
- Выйдите из LabVIEW. В корневой оболочке выполните
cp ~/natinst/.config/LabVIEW-2021/.lvce.2021.lc ~USER/natinst/.config/LabVIEW-2021/, а потомchown USER:USER ~USER/natinst/.config/LabVIEW-2021/.lvce.2021.lc. Замените каждый экземпляр "USER" (в обеих командах) с вашим именем пользователя.
После выполнения этих шагов я смог запустить LabVIEW без sudo.