env: ruby_noexec_wrapper: нет такой ошибки файла или каталога

Я получаю эту ошибку довольно часто после запуска этой команды один раз....

bundle clean --force

в моем проекте рельсов..

Как я могу это исправить?


person sambehera    schedule 21.01.2013    source источник


Ответы (2)


то же самое случилось со мной, я исправил это в соответствии с этим комментарием: https://github.com/sstephenson/rbenv/issues/337#issuecomment-13235367

выполнив эти команды

gem install rubygems-bundler
rubygems-bundler-uninstaller
gem uninstall rubygems-bundler
person whatbird    schedule 25.03.2013

Похоже, вы использовали noexec, который мертв:

https://github.com/joshbuddy/noexec

Проверьте свой .gemrc и попробуйте запустить gem pristine [GEM] на своих драгоценных камнях.

person sj26    schedule 21.01.2013
comment
Я запускаю rvm на Mac и, похоже, не могу найти noexec в моем списке gemfiles. рельсовое приложение? любая помощь будет оценена! - person sambehera; 21.01.2013
comment
Похоже, что ваши бинскрипты gem работают под управлением noexec-версии ruby, поэтому вам просто нужно действительно перегенерировать бинскрипты (что noexec обычно делает за вас). RubyGems не имеет встроенного способа сделать это, поэтому попробуйте: require "rubygems/installer"; Gem::Specification.to_a.each { |spec| Gem::Installer.new(File.join(Gem.dir, 'cache', spec.file_name), wrappers: true, force: true, install_dir: File.join(Gem.dir, "gems", spec.full_name)).generate_bin } (это не удастся, если у вас все еще нет локальных кэшей ваших драгоценных камней). - person sj26; 22.01.2013
comment
(FWIW, rubygems-bundler, преемник noexec, имеет аналогичные проблемы.) - person sj26; 22.01.2013
comment
теперь стало только хуже .. Я больше не могу запускать команду rails, так как это также влияет на драгоценный камень rails :( - person sambehera; 23.01.2013
comment
Я немного сомневаюсь, стоит ли запускать ваш скрипт... что он мне поможет? - person sambehera; 23.01.2013
comment
Я думаю, что следующее могло бы исправить это: - person sambehera; 23.01.2013
comment
Сценарий, который я добавил выше, в основном делает regenerate_binstubs, но таким образом, что вообще никогда не требуется устанавливать rubygems-bundler. Запуск его снова с установленным драгоценным камнем просто закрепит, что он вам нужен. - person sj26; 08.03.2013
comment
gem pristine --all также работает в последних версиях rubygems. - person sj26; 12.11.2014