ใช้ Komodo IDE เป็นเท็กซ์เอดิเตอร์จากเทอร์มินัล OS X


2

ตามURL นี้ฉันควรจะสามารถเริ่ม Komodo IDE จากบรรทัดคำสั่งเมื่อฉันต้องการแก้ไขไฟล์

ฉันตั้งค่าลิงก์สัญลักษณ์โดยใช้ (ในบรรทัดเดียว)

ln -sf "/Applications/Komodo IDE.app/Contents/MacOS/komodo" 
        /Users/lexu/bin/komodo

แต่เมื่อฉันพิมพ์

afg-2:~ lexu$ komodo .bash_profile

ฉันเข้าใจ

dyld: ไลบรารีไม่ถูกโหลด: /usr/lib/libsqlite3.dylib อ้างอิงจาก: /System/Library/Frameworks/Security.framework/Versions/A/Security เหตุผล: เวอร์ชันไลบรารีที่เข้ากันไม่ได้: ความปลอดภัยต้องใช้เวอร์ชัน 9.0.0 หรือใหม่กว่า แต่ libsqlite3 .dylib ให้บริการรุ่น 1.0.0 / Applications / Komodo IDE.app/Contents/MacOS/run-mozilla.sh: บรรทัด 131: 4370 ติดตาม / กับดัก BPT
"$ prog" $ {1 + "$ @"}

และกล่องโต้ตอบที่ระบุว่า:

ไม่สามารถเปิด komodo-bin ได้เนื่องจากมีปัญหา

ฉันเดาว่าฉันต้องให้โคโมโดรู้ไหมว่าต้องใช้ห้องสมุดอื่น?

มีคนทำงานนี้หรือไม่?

คำตอบ:


3

เพิ่มalias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin'ใน ~ / .bashrc ของคุณ

จากนั้นก็ทำ $ ki somefile

แก้ไข: เปลี่ยนมันไม่ทราบว่าคุณกำลังใช้ Komodo IDE


ฉันเคยลองมาก่อน แต่มีข้อผิดพลาดอื่นที่ทำให้ฉันเชื่อว่าการเริ่มต้น '-bin' นั้นไม่ใช่โน่! (ฉันจะเพิ่มว่าเป็นการแก้ไขคำถาม!)
lexu

1
OOPS: ฉันเพิ่งรู้ว่าคุณกำลังไปเส้นทางนามแฝง .. ที่ทำงาน! แก้ไขปัญหา!
lexu

1

มันใช้งานได้ถ้าคุณโทรหาโปรแกรมโดยตรงจากที่ตั้งปกติหรือไม่ ถ้าเป็นเช่นนั้นมีโอกาสมากที่จะมีการพึ่งพาที่ตั้งของโปรแกรม หากต้องการหลีกเลี่ยงสิ่งที่คุณทำได้แทนที่จะมีลิงก์สัญลักษณ์ใน ~ / bin / komodo ให้ทำไฟล์นั้นเป็นสคริปต์ขนาดเล็กเช่น:

exec /Applications/Komodo IDE.app/Contents/MacOS/komodo

เปลี่ยนการอนุญาตของไฟล์นั้นด้วย "chmod 755 ~ / bin / komodo" จากนั้นก็ควรใช้งานได้ (สมมติว่าปัญหาคือมันทำงานได้ดีจากตำแหน่งเดิม)

คุณสามารถปรับตัวแปร PATH ของคุณเพื่อรวม / Applications / Komodo IDE.app/Contents/MacOS จากนั้นไม่จำเป็นต้องมีลิงก์สัญลักษณ์หรือสคริปต์ใน ~ / bin ของคุณ


ไม่ไม่ทำงานฉันได้รับข้อผิดพลาดเดียวกันเมื่อใช้ exec
lexu

exec /Applications/Komodo\ IDE.app/Contents/MacOS/komodo-binทำงานอย่างไร! ขอบคุณที่สอนฉันเกี่ยวกับผู้บริหาร!
lexu

1

วิธีที่ฉันทำคือมี ~ / bin / komodo.sh ซึ่งมี

#!/bin/sh
/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin "$@"

จากนั้นฉันมี ~ / bin เป็นส่วนหนึ่งของเส้นทางของฉัน

ฉันสามารถทำได้

$komodo index.php

และมันโหลด อย่างไรก็ตามเนื่องจากฉันชอบที่จะเร็วกว่าฉันมีนามแฝงเปลือกซึ่งเป็น:

alias kom="komodo"

ดังนั้นฉันสามารถทำ:

$kom index.php

0

โซลูชั่น exec ทำงานได้ดีสำหรับฉัน แต่เมื่อปิดหน้าต่าง / แอพ Komodo มันปิด iTerm ของฉัน (ด้วยแท็บทั้งหมด :-(

สำหรับแนวทางของ OSX'ian:

เปิด / Applications / Komodo \ Edit.app

หากคุณเชื่อมโยงไฟล์กับโคโมโดคุณสามารถโทรเปิดจากบรรทัดคำสั่ง เช่นถ้าคุณคลิกขวาที่ไฟล์. py และคลิกที่ get-info, พูด open-with komodo แล้วคลิกที่ Change-All คุณสามารถจากบรรทัดคำสั่งเพียงพูดว่า:

เปิด somefile.py


-1

คำถามที่พบบ่อยนั้นล้าสมัย เราจะทำให้แน่ใจว่าได้รับการปรับปรุง วิธีที่ดีที่สุดในการเริ่มโคโมโดจากบรรทัดคำสั่งบน OS X คือการใช้ 'นามแฝง' เช่น:

alias komodo='open -a "Komodo IDE"'

...หรือ:

alias komodo='open -a "Komodo Edit"'

ขอบคุณสำหรับการเล่นซ้ำโปรดแก้ไขคำตอบของคุณและเพิ่มเส้นทางไปยังคำถามที่พบบ่อยใหม่เมื่อมี
lexu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.