Во время работы я использую Ubuntu, но иногда я работаю дома с Mac OS. У меня следующий вопрос:
Когда я подключаюсь к кластеру (с Ubuntu) с терминалом Mac и компилирую пакет, например. VTK, я всегда получаю ОШИБКУ, как
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/share/apps/intel/composer_xe_2013/bin/icc" is not able to compile a simple test program.
Однако, если я соединяю кластер (с Ubuntu) с терминальным клиентом на Mac, e. грамм. MacTerm, я мог бы отлично скомпилировать VTK.
Почему это происходит?
Я понимаю, что Вы используете два различных ssh клиента. Попробуйте вход в систему в ними обоими и проверкой вывода "огибающей" команды вместе с "$PATH эха", и сравните результаты. Если одна из переменных окружения "MacTerm" или записей в ПУТИ отличается, установите ее на то же значение как в "Терминале Mac".
Единственной вещью, о которой я могу думать, который мог бы измениться на основе терминала, который Вы используете для подключения, были бы связанные с локалью настройки (которые действительно иногда вмешиваются в компиляцию).
Проверка значения Вашего $LANG
или $LC_<whatever>
переменные среды (использование, например, echo $LANG
). Установка LANG=C
(export LANG=C
) Sometimes помогает в получении вещей скомпилировать (но это могло бы испортить вывод в Вашем терминале).
Ваш $TERM
переменная, вероятно, отличается также, но это не должно влиять на компиляцию.
split
существует точно с этой целью и не требуется на принимающем конце. FAT32 является лингва франка Карт памяти по причине.
– Monty Harder
7 September 2017 в 07:06