Я получаю сообщение об ошибке, когда хочу скомпилировать с gulp
events js: 136
Я попытался несколько модификаций, восстановив папку node_module, которая работает
Я не могунайти решение.Не могли бы вы помочь мне?
(function() {
var childProcess = require("child_process");
var oldSpawn = childProcess.spawn;
function mySpawn() {
console.log('spawn called');
console.log(arguments);
var result = oldSpawn.apply(this, arguments);
return result;
}
childProcess.spawn = mySpawn;
})();
edit : after typing the command sudo gem install -n /usr/local/bin compass here is what is displayed
package configuration for libffi is not found
"xcrun clang -o conftest -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/universal-darwin16 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.$
In file included from conftest.c:1:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found
#include "ruby/config.h"
^~~~~~~~~~~~~~~
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */
throw er; // Unhandled "error" event
^
Error: spawn /usr/local/bin/compass ENOENT
at _errnoException (util.js:1031:13)
at Process.ChildProcess._handle.onexit
(internal/child_process.js:201:19)
at onErrorNT (internal/child_process.js:389:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
I've been trying to chart the course :
вот содержимое файла журнала !!!`Конфигурация пакета для libffi не найдена" xcrun clang -o conftest -I / Библиотека / Разработчик / CommandLineTools / SDKs / MacOSX.sdk / Система / Библиотека / Frameworks / Ruby.framework / Версии / 2.3 / usr / include / ruby-2.3.0 / universal-darwin16 -I / Библиотека / Разработчик / CommandLineTools / SDKs / MacOSX.sdk / Система / Библиотека / Каркасы / Ruby.framework / Версии / 2.3 / usr / include / ruby-2.3.0 / ruby / backward -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOIMCE -UN_ENT_ENT_ENT_ENT_ENT_ENT_UN_ENT_ENTRTENTRENTOs -pipe -DHAVE_GCC_ATOMIC_BUILTINS -iwithsysroot / usr / local / libressl / include conftest.c -L. -L / Система / Библиотека / Каркасы / Ruby.framework / Версии / 2.3 / usr / lib -L. -L / Приложения / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.12.Internal.sdk / usr / local / libressl / lib -L / Приложения / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform/Developer/SDKs/MacOSX10.12.Internal.sdk/usr/local/lib -arch x86_64 -arch i386 -lruby.2.3.0 -lpthread -ldl -lobjc "В файле, включенном из conftest.c: 1: В файл, включенный из /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Версии / 2.3 / usr / include / ruby-2.3.0 / ruby / ruby.h: 24: 10: фатальная ошибка: файл 'ruby / config.h' не найден
include "ruby / config.h"
^ ~~~~~~~~~~~~~~ 1 ошибка сгенерирована.проверенная программа была: / * begin * / 1: #include "ruby.h" 2: 3: int main (int argc, char ** argv) 4: {5: return 0;6:} `/ * end * / Я проверю документацию по компасу, чтобы узнать, будет ли он оттуда!Спасибо заранее за вашу помощь.поэтому я попытался установить компас с помощью команды:
gem update --system, и вот ответ:
Updating rubygems-update
Fetching: rubygems-update-2.7.8.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
Я все еще пробовал другой порядок, чтобы увидеть!Код:
gem install compass: Fetching: ffi-1.9.25.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
, поэтому я попробовал несколько вещей здесь:
xcode-select --install xcode-select: error: commandлинейные инструменты уже установлены, используйте «Обновление программного обеспечения» для установки обновлений
xcode-select -v xcode-select версия 2347.
gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.8
- RUBY VERSION: 2.3.7 (2018-03-28 patchlevel 456) [universal.x86_64-darwin16]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.3.0
- USER INSTALLATION DIRECTORY: /Users/toto/.gem/ruby/2.3.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /Users/toto/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Library/Ruby/Site
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-16
- GEM PATHS:
- /Library/Ruby/Gems/2.3.0
- /Users/toto/.gem/ruby/2.3.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/gems/2.3.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/cminotti/.npm-global/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
Я пытался установить brewruby:
Warning: Bottle installation failed: building from source.
==> Downloading https://www.openssl.org/source/openssl-1.0.2p.tar.gz
Already downloaded: /Users/cminotti/Library/Caches/Homebrew/downloads/6d2f0aa30538560efe2aae756229a9ced40e636a70083696fb1bceb6c1a7564c--openssl-1.0.2p.tar.gz
/usr/local/Homebrew/Library/Homebrew/utils/fork.rb:49:in
write ': сломанная труба (Errno :: EPIPE) из /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:49:in puts'
from /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:49:in
спасение в блоке (3 уровня) в safe_fork 'из /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:31:in block (3 levels) in safe_fork'
from /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:30:in
fork' из /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:30: в block (2 levels) in safe_fork'
from /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:27:in
open 'из /usr/local/Homebrew/Library/Homebrew/utils/fork.rb:27:in block in safe_fork'
from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/tmpdir.rb:89:in
mktmpdir' из / usr / local / Homebrew / Library / Homebrew / utils / fork.rb: 26: в safe_fork'
from /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:719:in
build 'из /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:311:in install'
from /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:572:in
install_dependency' из /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:534: block in install_dependencies'
from /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:534:in
каждыйm /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:534:in install_dependencies'
from /usr/local/Homebrew/Library/Homebrew/formula_installer.rb:251:in
установить 'из /usr/local/Homebrew/Library/Homebrew/cmd/install.rb:321:in install_formula'
from /usr/local/Homebrew/Library/Homebrew/cmd/install.rb:253:in
блока вустановить из /usr/local/Homebrew/Library/Homebrew/cmd/install.rb:251:in each'
from /usr/local/Homebrew/Library/Homebrew/cmd/install.rb:251:in
установить из /usr/local/Homebrew/Library/Homebrew/brew.rb:89:in <main>'
Error: An exception occured within a build process:
Errno::EACCES: Permission denied @ dir_s_mkdir - /usr/local/Cellar/openssl/1.0.2p
Я продолжил свое исследование, вот что я сделал: brew update:
touch: /usr/local/Homebrew/.git/FETCH_HEAD: Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: line 527: /usr/local/Homebrew/.git/UPDATE_FAILED: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/FETCH_HEAD: Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: line 527: /usr/local/Homebrew/.git/UPDATE_FAILED: Permission denied
touch: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-php/.git/FETCH_HEAD: Permission denied
error: cannot open .git/FETCH_HEAD: Permission denied
/usr/local/Homebrew/Library/Homebrew/cmd/update.sh: line 527: /usr/local/Homebrew/.git/UPDATE_FAILED: Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
Cannot save the current index state
Error: Could not 'git stash' in /usr/local/Homebrew!
Please stash/commit manually if you need to keep your changes or, if not, run:
cd /usr/local/Homebrew
git reset --hard origin/master
cd /usr/local/Homebrew
git reset --hard origin/master
fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
В любом случае, я немногозастрял, если у кого-то есть идея, я беру!