-
Notifications
You must be signed in to change notification settings - Fork 320
Closed
Description
System Info
- OS Version: macOS Mojave 10.14.3
- Kernel Version: Darwin Kernel Version 18.2.0; root:xnu-4903.241.1~1/RELEASE_X86_64
- Shell & Version: GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
- Ruby version: 2.6.1p33
- Vim Ruby version (from Vim ":ruby puts RUBY_VERSION"): 2.6.1
Symptom
- Step 1:
Commands:
$ cd ~/.vim/bundle/command-t
$ rake make
Output: With a warning
/Users/chengengxiao/.rvm/rubies/ruby-2.6.1/bin/ruby extconf.rb
checking for float.h... yes
checking for ruby.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for fcntl.h... yes
checking for stdint.h... yes
checking for sys/errno.h... yes
checking for sys/socket.h... yes
checking for ruby/st.h... yes
checking for st.h... yes
checking for pthread_create() in -lpthread... yes
creating Makefile
compiling ext.c
compiling heap.c
compiling match.c
compiling matcher.c
compiling watchman.c
watchman.c:546:51: warning: function 'watchman_raise_system_call_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
void watchman_raise_system_call_error(int number) {
^
1 warning generated.
linking shared-object ext.bundle
- Step 2:
Commands:
$ vim
<leader>t
Output from vim:
command-t.vim could not load the C extension.
Please see INSTALLATION and TROUBLE-SHOOTING in the help.
Vim Ruby version: 2.6.1-p33
For more information type: :help command-t
Press ENTER or type command to continue
Other fix method tried: Change ruby version with rvm
Command:
$ cd ~/.vim/bundle/command-t
$ rvm use 2.3.0
$ rake make
$ vim
<leader>t
Command-t compiles with no warning, but vim has different output:
Ignoring executable-hooks-1.3.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.3.2
Ignoring gem-wrappers-1.2.7 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.2.7
Ignoring io-console-0.4.6 because its extensions are not built. Try: gem pristine io-console --version 0.4.6
Ignoring json-2.0.1 because its extensions are not built. Try: gem pristine json --version 2.0.1
Ignoring psych-2.1.0 because its extensions are not built. Try: gem pristine psych --version 2.1.0
Ignoring redcarpet-3.4.0 because its extensions are not built. Try: gem pristine redcarpet --version 3.4.0
command-t.vim could not load the C extension.
Please see INSTALLATION and TROUBLE-SHOOTING in the help.
Vim Ruby version: 2.6.1-p33
Expected version: 2.3.0-p0
For more information type: :help command-t
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels