মেশানো প্যাকেজ ইনস্টলেশন সংকলন কনফিগারেশন পরিবর্তন করুন


8

আমি যখন ব্রু ইনস্টল ব্যবহার করি তখন আমি কীভাবে সংকলক কনফিগারেশন পরিবর্তন করতে পারি? আমি ব্রু ব্যবহার করে + ফার্সি দিয়ে ভিএম সংকলন করতে চাই। তবে মনে হয় যে + ফারসি মিশ্রণযোগ্য বিকল্পগুলি উপলভ্য নয়:

$ brew install +farsi vim
Error: No available formula for +farsi

আমি এই আদেশটিও চেষ্টা করেছিলাম:

$ brew install vim --+farsi
==> Downloading http://ftp.debian.org/debian/pool/main/v/vim/vim_7.4.052.orig.tar.gz
Already downloaded: /Library/Caches/Homebrew/vim-7.4.052.tar.gz
==> Patching
patching file src/auto/configure
patching file src/osdef.sh
patching file src/os_mac.h
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.052/share/man --enable-multibyte --with-tlib=ncur
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.052 STRIP=/usr/bin/true

তবে এখনও + ফারসি ভিমের সাথে সংকলিত নয়:

[ben@thebeast ~/vim/vim74]$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 24 2013 18:58:47)
Compiled by root@apple.com
Normal version without GUI.  Features included (+) or not (-):
-farsi

আসলে উপলভ্য একমাত্র বিকল্পগুলি হ'ল:

$ brew options vim
--disable-nls
    Build vim without National Language Support (translated messages, keymaps)
--override-system-vi
    Override system vi
--with-client-server
    Enable client/server mode
--with-lua
    Build vim with lua support
--with-mzscheme
    Build vim with mzscheme support
--with-perl
    Build vim with perl support
--with-python3
    Build vim with python3 support
--with-tcl
    Build vim with tcl support
--without-python
    Build vim without python support
--without-ruby
    Build vim without ruby support
--HEAD
    install HEAD version

এর অর্থ কি এই যে শুধুমাত্র কনফিগারেশনের সাবসেটটি ব্রুতে উপলব্ধ?

উত্তর:


5
  1. brew install vimভিম 7.4.052 ইনস্টল করে
  2. vim --versionসংস্করণ 7.3 রিপোর্ট

উপরের পর্যবেক্ষণ থেকে স্পষ্টতই প্রতীয়মান হয় যে এগুলি দুটি পৃথক vims। এক্সিকিউট করে vim --versionআপনি ওএস এক্স এর অংশ হিসাবে সরবরাহিত ভিমকে অনুরোধ করছেন (আপনি এটি পরীক্ষা করে দেখতে পারেন which vim, যা / usr / bin / vim রিপোর্ট করবে , অন্যদিকে ব্রিউ-বিল্ট প্রোগ্রামগুলি সাধারণত / usr / স্থানীয় ডিরেক্টরিতে থাকে।

ভিএম সূত্র সম্পাদনা করতে আপনি কেবল সম্পাদন করেন brew edit vim, তবুও আপনার পছন্দসই ফারসি সমর্থন পেতে আপনাকে এটি করার দরকার নেই। আপনি যেমন ভিম বৈশিষ্ট্য সারণী থেকে দেখতে পাচ্ছেন , ফারসি সমর্থন কোনও বিল্ড --with-features=bigবা বিশাল সংকলনের সাথে অন্তর্ভুক্ত রয়েছে । যেমন ব্রিউ বিল্ডগুলি সংকলিত হয় --with-features=huge, সেগুলি ইতিমধ্যে ফার্সি সমর্থন ধারণ করে।

/
ইউএসআর / স্থানীয় / বিন / ভিম - রূপান্তর ভিআইএম - ভি আইএমপ্রোভড 7.4 (2013 আগস্ট 10, সংকলিত জানুয়ারী 1 2014 14:31:50) ম্যাকোস
এক্স (ইউনিক্স) সংস্করণ
অন্তর্ভুক্ত প্যাচগুলি: 1-52 জিইউআই ছাড়াই
হোমব্রিউ
বিশাল সংস্করণ দ্বারা সংকলিত । বৈশিষ্ট্যগুলি (+) অন্তর্ভুক্ত রয়েছে (না):
not
+ এসিএল + ফারসি + মাউস_নেটর্ম + সিনট্যাক্স

ভিমের ব্রু-বিল্টড ভার্সন ব্যবহার করার জন্য আপনি এটির সাথে উপনাম রাখতে পছন্দ করতে পারেন alias vim='/usr/local/bin/vim'বা অন্য যে কোনও বিকল্প ব্যবহার করে দেখতে পারেন


যা ভিম "/ usr / স্থানীয় / বিন / ভিএম" প্রদান করে returns এটি ব্রিউ দ্বারা ইনস্টল করা ভিম, ওএস এক্স দ্বারা ইনস্টল করা ভিম নয় However তবে এখনও আমি যখন "ভিআইএম - রূপান্তর" সম্পাদন করি তখনই আমি ফারসি পাই। দেখে মনে হচ্ছে "ব্রিউ ইনস্টল" সম্পাদনা ফাইলটি শোনেন না এবং এটি বিশাল বিকল্পের সাথে সংকলন করে না। কোন ধারণা আমি কীভাবে এটি ডিবাগ করতে পারি?
এমান

@Dane দেয় /usr/local/bin/vim --versionদেখাতে -farsi ?
মিঃ তাও

3

আপনি ভিএম এর জন্য মদ তৈরি করার সূত্রটি সম্পাদনা করতে পারেন যা সম্ভবত /usr/local/Library/Formulaফাইলটিতে এবং নামেই রয়েছে vim.rb। আপনি এই ফাইলটি সম্পাদনা করতে এবং আপনার প্রয়োজনীয় বিকল্পগুলি লাইনগুলিতে যুক্ত করতে পারেন যেখানে এটি সংকলন প্রক্রিয়া চালায় যেমন system "make"বা হিসাবে

system "./configure", "--prefix=#{HOMEBREW_PREFIX}",
                      "--mandir=#{man}",
                      "--enable-multibyte",
                      "--with-tlib=ncurses",
                      "--enable-cscope",
                      "--with-features=huge",
                      "--with-compiledby=Homebrew",
                      *opts

আমি মনে করি না যে এটি কেবল কয়েকটি বিকল্প বাস্তবায়িত করে, ব্রিউ গতিশীলভাবে অ্যাপ্লিকেশন সংকলন প্রক্রিয়া এবং মেকফিলগুলি অনুযায়ী সংকলন বিকল্পগুলি তৈরি করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.