почему я должен использовать замену для Mac OS X Terminal на Mac?

Во время работы я использую 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.

Почему это происходит?

0
задан 21 April 2016 в 02:56

2 ответа

Я понимаю, что Вы используете два различных ssh клиента. Попробуйте вход в систему в ними обоими и проверкой вывода "огибающей" команды вместе с "$PATH эха", и сравните результаты. Если одна из переменных окружения "MacTerm" или записей в ПУТИ отличается, установите ее на то же значение как в "Терминале Mac".

0
ответ дан 21 April 2016 в 12:56
  • 1
    Этот метод может быть полезным:-), Но преобразование файловой системы могло бы быть опасным, таким образом, я рекомендую резервное копирование все важное на карте с интерфейсом USB перед преобразованием. Между прочим, Вы использовали этот метод? Это сохраняет файлы? Это работает также к/от экс-жиру? – sudodus 6 September 2017 в 01:55

Единственной вещью, о которой я могу думать, который мог бы измениться на основе терминала, который Вы используете для подключения, были бы связанные с локалью настройки (которые действительно иногда вмешиваются в компиляцию).

Проверка значения Вашего $LANG или $LC_<whatever> переменные среды (использование, например, echo $LANG). Установка LANG=C (export LANG=C) Sometimes помогает в получении вещей скомпилировать (но это могло бы испортить вывод в Вашем терминале).

Ваш $TERM переменная, вероятно, отличается также, но это не должно влиять на компиляцию.

0
ответ дан 21 April 2016 в 12:56
  • 1
    Я upvoted, потому что переформатирование диска только, чтобы быть в состоянии переместить один большой файл является ужасным ответом, когда split существует точно с этой целью и не требуется на принимающем конце. FAT32 является лингва франка Карт памяти по причине. – Monty Harder 7 September 2017 в 07:06

Другие вопросы по тегам:

Похожие вопросы: