2015-09-03 2 views
2

У меня проблемы с jekyll. У меня Ubuntu 14.04. Я попытался развернуть статический сайт со стойкой-jekyll, и я в конечном итоге испортил свои файлы для рубинов и jekyll./usr/bin/jekyll: Нет такого файла или каталога

Я уже сделал рубиновую работу просто отлично (я использовал rbenv для установки версии 2.2.3), но у меня все еще есть проблемы с jekyll. Когда я типа jekyll new smth или jekyll serve показывает:

Баш:/USR/BIN/Джекил: Нет такого файла или каталога

Я уже установили Джекил, но он по-прежнему показывает, что. Из того, что я искал, может быть проблема с каким-то путем.

Вот некоторая информация, которая может помочь найти решение:

[email protected]:~$ which jekyll 
/home/rafael/.rbenv/shims/jekyll 
[email protected]:~$ sudo find/-name jekyll 
[sudo] password for rafael: 
/home/rafael/.rbenv/shims/jekyll 
/home/rafael/.rbenv/versions/2.2.3/bin/jekyll 
/home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/bin/jekyll 
/home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll 
/home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-coffeescript-1.0.1/lib/jekyll 
/home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-sass-converter-1.3.0/lib/jekyll 
/home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/jekyll-watch-1.2.1/lib/jekyll 
[email protected]:~$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 2.4.8 
    - RUBY VERSION: 2.2.3 (2015-08-18 patchlevel 173) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 
    - RUBY EXECUTABLE: /home/rafael/.rbenv/versions/2.2.3/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/rafael/.rbenv/versions/2.2.3/bin 
    - SPEC CACHE DIRECTORY: /home/rafael/.gem/specs 
    - SYSTEM CONFIGURATION DIRECTORY: /home/rafael/.rbenv/versions/2.2.3/etc 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /home/rafael/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0 
    - /home/rafael/.gem/ruby/2.2.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :sources => ["https://rubygems.org/", "http://rubygems.org/"] 
    - "gem" => "--no-ri --no-rdoc" 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
    - http://rubygems.org/ 
    - SHELL PATH: 
    - /home/rafael/.rbenv/versions/2.2.3/bin 
    - /usr/lib/rbenv/libexec 
    - /home/rafael/.rbenv/shims 
    - /home/rafael/.rbenv/bin 
    - /home/rafael/.rbenv/shims 
    - /home/rafael/.rbenv/bin 
    - /usr/local/heroku/bin 
    - /home/rafael/.rbenv/plugins/ruby-build/bin 
    - /home/rafael/.rbenv/shims 
    - /home/rafael/.rbenv/bin 
    - /usr/local/sbin 
    - /usr/local/bin 
    - /usr/sbin 
    - /usr/bin 
    - /sbin 
    - /bin 
    - /usr/games 
    - /usr/local/games 
    - /home/rafael/.rvm/bin 
    - /home/rafael/.rvm/bin 
+1

Глядя на ваши данные, jekyll is '/ home/rafael/.rbenv/versions/2.2.3/lib/ruby ​​/ gems/2.2.0/gems/jekyll-2.5.3/bin/jekyll'. Это отвечает на него, верно? – Deduplicator

+1

Хорошо. Итак, я скопировал этот файл, который вы упомянули в/usr/bin, и он сработал. lol Спасибо за помощь. –

ответ

1

Эта проблема может быть решена путем создания символической ссылки на jekyll исполняемым:

sudo ln -s /path/to/project/gems/bin/jekyll /usr/bin/jekyll

Используйте which чтобы определить, где установлен исполняемый файл jekyll.

+0

Для меня это была проблема с устаревшим PATH env. Я закрыл и снова открыл терминал, и он сработал. – jordanbtucker