LINUX.ORG.RU

/bin/csh: плохой интерпретатор


0

1

Доброе время! Собираю glut из сырцов, при команде ./mkmkfiles.imake в корневой папке glut вылетает такая вот ошибка(«/bin/csh: плохой интерпретатор»). В интернете написано что косяк в кодировке. Установил dos2unix, перекодировал dos2unix ./mkmkfiles.imake. Запускаю, снова такая ошибка. Собственно нужен совет как установить библиотеку glut любым способом. Стоит xubuntu. Пробовал apt-get freeglut, glutlib, но в usr/lib так и не появилось глутовских либов. Заранее благодарен

Проверь конец строки какой. Да и нет ли символа в начале файла (иногда пихается для utf некоторыми редакторами).

Проще говоря покажи

< file head -n 2 | hd

ziemin ★★
()
Последнее исправление: ziemin (всего исправлений: 1)
Ответ на: комментарий от ziemin

#!/bin/csh -f # # Let user know what's going on... # set verbose # mv -f Makefile Makefile.bak >& /dev/null # # Unfortunately, some systems vary where they find imake, imake's config # files, and/or xmkmf. You may need to be clever to get Makefiles # generated if your system is non-standard. The following tries its best # to generate the Makefiles for you... # if ( -d /usr/lib/X11/config) then if ( -x /usr/bin/X11/imake ) then # Things are in standard places /usr/bin/X11/imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=. else # Hope imake is on your path! imake -DUseInstalled -I/usr/lib/X11/config -DTOPDIR=. endif else # Try non-standard places vendor locations # Look for IBM's non-standard placement of imake if ( -d /usr/lpp/X11/Xamples/config) then if ( -x /usr/lpp/X11/Xamples/config/imake ) then # Things are in non-standard IBM AIX places /usr/lpp/X11/Xamples/config/imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=. else # Hope imake is on your path! imake -DUseInstalled -I/usr/lpp/X11/Xamples/config -DTOPDIR=. endif else # Look for Sun's non-standard placement of imake and xmkmf if ( -x /usr/openwin/bin/xmkmf ) then # Make sure that /usr/openwin/bin is at the front of your # path so that you pick up /usr/openwin/bin/imake when # you run /usr/openwin/bin/xmkmf instead of some other # imake potentially mismatched with the /usr/openwin/lib/config # config files. set path = ( /usr/openwin/bin $path ) /usr/openwin/bin/xmkmf else # Look for FreeBSD's non-standard placement of imake and xmkmf if ( -d /usr/X11R6/lib/X11/config ) then if ( -x /usr/X11R6/bin/imake ) then # We found FreeBSD's location for imake and xmkmf /usr/X11R6/bin/imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=. else # Hope imake is on your path! imake -DUseInstalled -I/usr/X11R6/lib/X11/config -DTOPDIR=. endif else # Hope xmkmf is on your path! xmkmf endif endif endif endif make Makefiles

## man subdirectory is not built by default ## uncomment line below to build its Makefiles #make SUBDIRS=man Makefiles

make depend

Practolog
() автор топика
Ответ на: комментарий от Practolog

#!/bin/csh

просто в терминале напиши csh

ты его хоть поставил?

emulek
()
Ответ на: комментарий от Practolog

Я просил тебя показать шестнадцатеричный дамп первых двух строк. Неправильный конец строки ты можешь не увидеть (редактор/просмотрщик его услужливо перекодирует). А спецкод тем более.

ziemin ★★
()

Пробовал apt-get freeglut, glutlib, но в usr/lib так и не появилось глутовских либов.

Теперь сделай то же самое с -devel.

x3al ★★★★★
()

glut давно прокис. Собирай из сорцов freeglut. А вообще, забей на glut и смотри в сторону QtOpenGL (Qt 4.8.5).

EXL ★★★★★
()
Ответ на: комментарий от ziemin

я не знаю что там у тебя, просто в следующий раз пиши hexdump -C, а то не у всех есть hd.

emulek
()

/bin/csh: плохой интерпретатор

Это распространённое мнение.

В интернете написано что косяк в кодировке.

А csh установлен?

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)

csh - действительно плохой интерпретатор

unt1tled ★★★★
()

в корневой папке

Попробуй в корневой мамке.

anonymous
()

Господа, всем спасибо! В сторону QtOpenGl я конечно глядел, с ним все ровно, хотелось поставить Glut самому ручками, но все попытки заканчивались провалом. Попробую собрать из freeglut, посмотрю hex, позже отпишусь

Practolog
() автор топика

Последний вопрос. В мануале сказано прописать путь в profile «export LD_LIBRARY_PATH=$GLUT_HOME/lib/glut/:$LD_LIBRARY_PATH». В какой строке это сделать и что поставить за место LD_LIBRARY_PATH

Practolog
() автор топика
Ответ на: комментарий от Practolog

В какой строке это сделать и что поставить за место LD_LIBRARY_PATH

LD_LIBRARY_PATH — это переменная среды, список каталогов, где ld должен искать библиотеки для подключения. Эту строчку можно просто скопировать. Однако вот если переменная GLUT_HOME не определена, то нужно вместо $GLUT_HOME написать путь, куда ты установил GLUT.

Это надо сделать в файле ~/.profile (т.е. в файле .profile у тебя в домашней директории).

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.