У меня проблема с настройкой Serve. Я запустил обновление моих gem-файлов, и теперь, когда я загружаюсь serve (или Sinatra), я получаю эту ошибку:
/Users/yannick/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
/Users/yannick/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21/lib/bundler/runtime.rb:31:in `block in setup': You have already activated rack 1.3.4, but your Gemfile requires rack 1.3.3. Using bundle exec may solve this. (Gem::LoadError)
Я видел несколько решений в Интернете и здесь, в Stackoverflow, все они рекомендуют запускать обновление комплекта, указывать версию стойки в файле gem, удалять gemfile.lock или запускать комплект exec.
Я перепробовал их все, но безрезультатно.
Что касается команды bundle exec, есть ли разница между rack и rake. Если я запускаю Bunde Exec Rake, как здесь:
Вы уже активировали стойку 1.3.2, но для вашего Gemfile требуется стойка 1.2.3. Рассмотрите возможность использования комплекта exec
Я просто получаю сообщение о том, что служба rake не запущена.
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
Если я попытаюсь сделать стойку Excele комплекта, я получу сообщение об отсутствии такого.
bundler: command not found: rack
Я перезапускаю пакетную установку / обновление несколько раз, и каждый раз, когда я пытаюсь загрузить свой проект serve, он не запускается с той же ошибкой.
С другой стороны, если мне потребуется последняя стойка 1.3.4 и я начну новый проект, я получаю сообщение об ошибке, но обслуживающий сервер работает. Если я запускаю сервер подачи в моем существующем проекте, сервер загружается, но не может найти страницы. он говорит что-то вроде:
/path/to/my/views/file.slim/path/to/my/views/file.slim
путь к правильному файлу в моей папке просмотра повторяется дважды и поэтому не загружается ...