zookeeper |
|
Темы:
37
Сообщения:
193
Участник с: 21 ноября 2010
|
решил я тут попробовать что такое crossover games скачал триальную версию, установил, но когда запускаю пишет ошибку связаную с питоном, я догадался исправить в начале на python2 и заработало, но в папке /bin очень много этих файлов, и мне не хочется все исправлять вручную, можно ли это как то автоматизировать? |
sunstroke |
|
Темы:
3
Сообщения:
625
Участник с: 17 сентября 2009
|
zookeeperПримерно так. Ну или так: Создаете файлик с правами на выполнение и внутри файла пишете: #!/bin/sh for i in `ls *.*`; do sed 's|то_что_нужно_поменять|то_на_что_менять|' $i > tmpfile; mv -f tmpfile $i; done Кладете этот скриптик в папку со своими файлами в которых нужно менять строки и запускаете: # cd папка_с_файлами # ./имя_файлика_который_создал |
Nebulosa |
|
Темы:
10
Сообщения:
831
Участник с: 05 марта 2009
|
SunStrokesed -i же sed -i “s#env python#env python2#” *.py |
Nebulosa |
|
Темы:
10
Сообщения:
831
Участник с: 05 марта 2009
|
SunStroke Не совсем верно - sed ‘s/./ /g’ |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
http://aur.archlinux.org/packages.php?ID=16777 Если crossover games из AUR - там в комментах ведь написано, что делать. You need to run the following commands to get it working again: cxgames/bin sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" * sed -i -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" * cxgames/lib/python sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" *.py sed -i -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" *.py More info: https://bbs.archlinux.org/viewtopic.php … 35#p848535 http://www.codeweavers.com/support/tick … et_level=0 http://www.codeweavers.com/support/foru … ;msg=92523 |
zookeeper |
|
Темы:
37
Сообщения:
193
Участник с: 21 ноября 2010
|
спасибо большое всем нет, ставил не через аур а с помощью bin файла |