2014-10-15 5 views
4

Я пишу формулу доморощенного, которая устанавливает альтернативную версию clang. Поскольку я хочу , как оригинальный, системный clang, так и измененный clang в моей PATH, я хотел бы переименовать измененный в clang-omp.Переименовать файлы в установочной части формулы доморощенного

Одна попытка сделать это в установочной части формулы. К сожалению, безуспешно.

def install 
    #... 
    system "./configure", "--prefix=#{prefix}" 
    system "make", "install" 

    # The following isn't working: 
    (bin/'clang').mv 'clang-omp' 
    (bin/'clang++').mv 'clang++-omp' 
end 

Другая идея состояла в том, чтобы отметить формулу keg-only, и создать установки бинарных файлов вручную, изменяя имена.

Еще один подход (возможно, лучший) - это настроить символические ссылки, созданные в /usr/local/bin/*. Но я не могу найти информацию о шаге создания символической ссылки.

ответ

3

В install: mv bin/"clang", bin/"clang-omp"

через оглавление установленных формулы, например,/usr/local/Library/Formula может дать вам хорошее представление о том, что работает.

+0

Благодарим вас за ответ. Я попробую, как только я буду дома. –

Смежные вопросы