Hello, im a gnu/linux user, i was using jekyll for some personal projects.
2 weeks ago was the last time i used it to update something. Today i tried to start a new project and then im stuck on this. As i said im gnu/linux user, using manjaro (archlinux derivated). It is up to date and i posted the same question in manjaro forum.
Today i tried to start a new project:
jekyll new gmsite
and i recive this:
Traceback (most recent call last):
21: from /home/anka/.gem/ruby/2.7.0/bin/jekyll:23:in `<main>'
20: from /home/anka/.gem/ruby/2.7.0/bin/jekyll:23:in `load'
19: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-4.0.1/exe/jekyll:8:in `<top (required)>'
18: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
17: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
16: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-4.0.1/lib/jekyll.rb:206:in `<top (required)>'
15: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
14: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
13: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-sass-converter-2.1.0/lib/jekyll-sass-converter.rb:4:in `<top (required)>'
12: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
11: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
10: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-sass-converter-2.1.0/lib/jekyll/converters/scss.rb:3:in `<top (required)>'
9: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
8: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
7: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc.rb:31:in `<top (required)>'
6: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc.rb:31:in `require_relative'
5: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc/native.rb:3:in `<top (required)>'
4: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
3: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
2: from /home/anka/.gem/ruby/2.7.0/gems/ffi-1.12.2/lib/ffi.rb:4:in `<top (required)>'
1: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- 2.7/ffi_c (LoadError)
22: from /home/anka/.gem/ruby/2.7.0/bin/jekyll:23:in `<main>'
21: from /home/anka/.gem/ruby/2.7.0/bin/jekyll:23:in `load'
20: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-4.0.1/exe/jekyll:8:in `<top (required)>'
19: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
18: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
17: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-4.0.1/lib/jekyll.rb:206:in `<top (required)>'
16: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
15: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
14: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-sass-converter-2.1.0/lib/jekyll-sass-converter.rb:4:in `<top (required)>'
13: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
12: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
11: from /home/anka/.gem/ruby/2.7.0/gems/jekyll-sass-converter-2.1.0/lib/jekyll/converters/scss.rb:3:in `<top (required)>'
10: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
9: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
8: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc.rb:31:in `<top (required)>'
7: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc.rb:31:in `require_relative'
6: from /home/anka/.gem/ruby/2.7.0/gems/sassc-2.2.1/lib/sassc/native.rb:3:in `<top (required)>'
5: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
4: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
3: from /home/anka/.gem/ruby/2.7.0/gems/ffi-1.12.2/lib/ffi.rb:3:in `<top (required)>'
2: from /home/anka/.gem/ruby/2.7.0/gems/ffi-1.12.2/lib/ffi.rb:6:in `rescue in <top (required)>'
1: from /usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': libffi.so.6: cannot open shared object file: No such file or directory - /home/anka/.gem/ruby/2.7.0/extensions/x86_64-linux/2.7.0/ffi-1.12.2/ffi_c.so (LoadError)
I ran bundle update --bundler
, then reinstalled jekyll and bundler. Nothing changed.
I saw which version of ruby i have:
[anka@t430 ~]$ pacman -Qs ^ruby$
local/ruby 2.7.1-2
then im suspecting something happens between that 2.7.0 and this 2.7.1 (could be? i dont know)
i re installed libffi, thinking that was something missing, but was up to date
[anka@t430 ~]$ sudo pacman -S libffi
warning: libffi-3.3-3 is up to date -- reinstalling
and i was stuck there
im trying not to use RVM, i think i could mess between versions :S
i googled, i tryed to find someone with the same problem but, because im very bad with my memory im very metodical and i know that i never had this error. I keep a commands pad with what i need to run.
After a while i found someone with the ffi library problem and i ran the solution:
i ran gem install --user-install ffi
now i can run jekyll new something
, the weird thing is that i get:
Running bundle install in /path/to/project/gmsite...
Your user account isnt allowed to install to the system RubyGems.
You can cancel this installation and run:
bundle install --path vendor/bundle
to install the gems into ./vendor/bundle/, or you can enter your password
and install the bundled gems to RubyGems using sudo.
Password:
… and i dont remember ever, jekyll asking me the password before…
i dont want to mess with the libraries, gems and so on between root and my user and i never needed to start a project with the .vendor/bundle
something has been changed? could be some system update?
thanks in advance