Остало

уникс извршна датотека?

Б

боб2131

до
Оригинални постер
27. јул 2008
  • 10. септембра 2008
Здраво
наишао сам на 'уник извршну датотеку' неколико пута када сам инсталирао/покушао да) неке апликације.

шта је ово?

Приметио сам да кад год двапут кликнем на ову датотеку, добијам терминалну поруку која каже „не могу да извршим бинарну датотеку“

да ли то значи да ми је потребна посебна апликација за отварање ових датотека??

(покрећем нови Мацбоок 10.5.4)

Хвала вам. Ј

јц1350

до
4. фебруар 2008


  • 11. септембра 2008
Уник извршна датотека је управо то, датотека која је извршна (као Виндовс .еке датотека).

Док је Мац ОС УНИКС, датотека коју имате, ако није део Мац програма, можда неће радити на вашем систему јер:

1. Може се компајлирати да ради на ЦПУ-у другог типа
2. Можда ће захтевати библиотеке које Мац нема или Мац има, али су погрешне верзије.
3. Дозволе нису подешене на „изврши“. Ја сам зависник од командне линије и користим 'цхмод у+к име датотеке' да кориснику дам дозволу да изврши датотеку (немој укључивати наводнике).

Програм је програм командне линије; зато отвара терминал.

Ако наравно, ако не знате шта ради, одакле је дошао, итд, немојте га покретати.

роббиедунцан

Модератор емеритус
24. јул 2002
Харогате
  • 11. септембра 2008
Није све што Финдер тврди да је Уник извршна датотека заиста јесте. Колико ја знам (тренутно сам на Виндовс рачунару, па не могу ово да проверим) Финдер означава било коју датотеку без екстензије која има дозволе за извршавање као Уник извршну датотеку. Не проверава садржај датотеке да би се уверио да је то, у ствари, извршна датотека. То може једноставно бити датотека са подацима са погрешним екстензијом или код додатка који није директно извршљив... Ј

јц1350

до
4. фебруар 2008
  • 11. септембра 2008
То је УНИКС/Линук понашање. Можете дати било којој датотеци дозволу за 'извршење' и она ће се као таква приказати на листи директоријума. Али ако покушате да покренете, рецимо, текстуалну датотеку (не скрипту која би била обичан текст, већ стварну датотеку типа 'реадме'), ОС ће покушати да је покрене, али ће дати грешку да то није извршна датотека. Б

боб2131

до
Оригинални постер
27. јул 2008
  • 11. септембра 2008
у реду, хвала момци.

успео сам да решим проблем.
Имао сам зип датотеку на свом рачунару, извукао сам зип на свом рачунару, ОНДА је пренео на свој Мац.
тада се дешавала ствар са уникс датотеком.

ОНДА, покушао сам да ставим зип датотеку на мој Мац десктоп, и када сам то учинио, имала је екстензију .исо.... као слика диска или тако нешто.

чињеница да је распакован или унрарред или шта год на ПЦ-у, Мац-у се ово није допало...... Мац-у се допао само када је то учинио на Мац-у. некако као да Мац воли да ради ствари на свој начин........

имао сам и раније овај проблем......

па сваки пут када добијем 'уник фајл који се може извући'.....он једноставно неће радити на мом Мац-у хоће ли?

хвала људи.
овај форум прави. Б

боб2131

до
Оригинални постер
27. јул 2008
  • 15. септембра 2008
јц1350 је рекао: Уник извршна датотека је управо то, датотека која је извршна (као што је Виндовс .еке датотека).

Док је Мац ОС УНИКС, датотека коју имате, ако није део Мац програма, можда неће радити на вашем систему јер:

1. Може се компајлирати да ради на ЦПУ-у другог типа
2. Можда ће захтевати библиотеке које Мац нема или Мац има, али су погрешне верзије.
3. Дозволе нису подешене на „изврши“. Ја сам зависник од командне линије и користим 'цхмод у+к име датотеке' да кориснику дам дозволу да изврши датотеку (немој укључивати наводнике).

Програм је програм командне линије; зато отвара терминал.

Ако наравно, ако не знате шта ради, одакле је дошао, итд, немојте га покретати.


'цхмод у+к име датотеке'

шта ово значи? Сигуран сам да сам раније наишао на ово, само нисам разумео шта то значи Ј

јц1350

до
4. фебруар 2008
  • 16. септембра 2008
цхмод је алатка командне линије у униксу/линуксу за промену дозвола (читање, писање, извршавање).

'цхмод у+к филенаме' даје кориснику дозволу за извршавање датотеке.

уник/линук дозволе (Мац ОС је уник) имају 3 сета дозвола: корисничка, групна и свет/остало. то су дозволе које видите када укуцате 'лс -л' у терминал.

пхрац

7. фебруар 2004
  • 16. септембра 2008
боб2131 је рекао: 'цхмод у+к име датотеке'

шта ово значи? Сигуран сам да сам раније наишао на ово, само нисам разумео шта то значи

у основи каже 'промени режим (цхмод) тако да корисник има дозволе за извршавање (додавање бит извршавања кориснику = у+к) за име датотеке.