বান্ডলার যখন চলমান তখন zsh কেন আরএসপিকে সংশোধন করতে বলে?
✗ rspec --version
2.12.2
✗ bundle exec rspec --version
zsh: correct 'rspec' to 'spec' [nyae]? n
2.12.2
পদ্ধতি:
- উবুন্টু 12.10
- আরভিএম ব্যবহার করে
আমি কিভাবে এটা ঠিক করব? ধন্যবাদ!
হালনাগাদ:
@ এমপি দ্বারা জিজ্ঞাসা ctrl-x h
করা bundle exec
হিসাবে আঘাত
✗ bundle exec
tags in context :completion::complete:bundle::
all-files (_files _default (eval))
আপডেট 2:
[[ -o correctall ]] && echo enabled
enabled # on both machines
মন্তব্যের জবাব: spec
একটি ডিরেক্টরি
আমি https://github.com/zsh-users/zsh-completions থেকে ম্যানুয়াল ইনস্টলেশন অনুসরণ করেছি
✗ echo $fpath
/home/ole/app/zsh-completions/src /scripts/zsh/Completion /home/ole/.oh-my-zsh/plugins/ruby /home/ole/.oh-my-zsh/plugins/bundler /home/ole/.oh-my-zsh/plugins/zeus /home/ole/.oh-my-zsh/plugins/rvm /home/ole/.oh-my-zsh/plugins/rails3 /home/ole/.oh-my-zsh/plugins/git-extras /home/ole/.oh-my-zsh/plugins/git-flow /home/ole/.oh-my-zsh/plugins/git /home/ole/.oh-my-zsh/functions /home/ole/.oh-my-zsh/completions /usr/local/share/zsh/site-functions /usr/share/zsh/vendor-functions /usr/share/zsh/vendor-completions /usr/share/zsh/functions/Calendar /usr/share/zsh/functions/Chpwd /usr/share/zsh/functions/Completion /usr/share/zsh/functions/Completion/AIX /usr/share/zsh/functions/Completion/BSD /usr/share/zsh/functions/Completion/Base /usr/share/zsh/functions/Completion/Cygwin /usr/share/zsh/functions/Completion/Darwin /usr/share/zsh/functions/Completion/Debian /usr/share/zsh/functions/Completion/Linux /usr/share/zsh/functions/Completion/Mandriva /usr/share/zsh/functions/Completion/Redhat /usr/share/zsh/functions/Completion/Solaris /usr/share/zsh/functions/Completion/Unix /usr/share/zsh/functions/Completion/X /usr/share/zsh/functions/Completion/Zsh /usr/share/zsh/functions/Completion/openSUSE /usr/share/zsh/functions/Exceptions /usr/share/zsh/functions/MIME /usr/share/zsh/functions/Misc /usr/share/zsh/functions/Newuser /usr/share/zsh/functions/Prompts /usr/share/zsh/functions/TCP /usr/share/zsh/functions/VCS_Info /usr/share/zsh/functions/VCS_Info/Backends /usr/share/zsh/functions/Zftp /usr/share/zsh/functions/Zle
p fpath পরিবর্তন হয়েছে। এর কোনও প্রভাব ছিল না।
আমার থেকে অংশ .zshrc
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
ZSH_THEME="robbyrussell"
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(git git-flow git-extras rails3 rvm zeus bundler ruby)
source $ZSH/oh-my-zsh.sh
# Customize to your needs...
export PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
PATH=$PATH:/usr/lib/postgresql/9.1/bin/
export JAVA_HOME=$HOME/app/jdk1.7.0_15
fpath=($HOME/app/zsh-completions/src $fpath)
আমার পরিবর্তনগুলি পরত
- plugins=(git rails ruby)
+ plugins=(git git-flow git-extras rails3 rvm zeus bundler ruby)
+ fpath=($HOME/app/zsh-completions/src $fpath)
এবং এর কোনও প্রভাব ছিল না। ত্রুটিটি অব্যাহত রয়েছে (আমি প্রতিবার একটি নতুন টার্মিনাল ট্যাব খুলি)
bundle exec
কোনও আদেশের পরে জারি করা উচিত। তবে এটি সম্ভবত আমি ভাবার চেয়ে সহজ (কারণ আমি "সংশোধন" "আনুমানিক সমাপ্তির সাথে" মিশ্রিত করেছি), বিশেষত আপনি লেখেন যে এটি অন্য কোনও মেশিনে কাজ করে। সুতরাং দয়া করে উভয় মেশিনের মধ্যে কোনও পার্থক্য রয়েছে কিনা চেষ্টা করুন [[ -o correctall ]] && echo enabled
। correctall
ফাইল হিসাবে কোনও আর্গুমেন্ট সংশোধন করার চেষ্টা করে। আপনার কি spec
বর্তমান দির একটি ফাইল আছে?
bundle
, github.com/zsh-users/zsh-completions/blob/master/src/_bundle এ একবার দেখুন । কেবল এটির মধ্যে রাখুন /usr/share/zsh/site-functions
বা এর সাথে অন্য কোনও ফোল্ডার এতে অন্তর্ভুক্ত রয়েছে $fpath
- কারণ মনে হচ্ছে এটি _bundle
ডিফল্টরূপে zsh এর সাথে চালিত হয় না।
spec
একটি ফোল্ডার, আমি সাধারণত চালাচ্ছি bundle exec rspec spec
।
rspec
একা ঠিক হবে না । সুতরাং আমি সন্দেহ করি যে এটি দ্বিতীয় উদাহরণে ধরে নেওয়া হয়েছে যেrspec
বান্ডেল কমান্ডের একটি বিকল্প বা কিছু হওয়া উচিত, যার অর্থ বান্ডেল সম্পূর্ণকারীকে অবশ্যই বাড়ানো উচিত। আমার কাছে নেইbundle
, সুতরাং আপনি কি নিম্নলিখিত পদ্ধতিটির আউটপুট পোস্ট করতে পারেন: ইনপুটbundle exec
এবং তারপরে টিপুনC-x h
?