fast_xs와 gc_tracer 게머가 거의 유사한 오류로 설치에 실패합니다. 아래에 fast_xs 오류 메시지를 첨부합니다. 도움을 주실 수 있을까요?
Building native extensions. This could take a while...
ERROR: Error installing fast_xs:
ERROR: Failed to build gem native extension.
current directory: /Users/sisirkoppaka/.gem/ruby/3.2.0/gems/fast_xs-0.8.0/ext/fast_xs
/Users/sisirkoppaka/.rubies/ruby-3.2.0/bin/ruby -I /Users/sisirkoppaka/.rubies/ruby-3.2.0/lib/ruby/site_ruby/3.2.0 extconf.rb
checking for assert.h... yes
creating Makefile
current directory: /Users/sisirkoppaka/.gem/ruby/3.2.0/gems/fast_xs-0.8.0/ext/fast_xs
make DESTDIR\= sitearchdir\=./.gem.20240203-10621-j9d0j7 sitelibdir\=./.gem.20240203-10621-j9d0j7 clean
current directory: /Users/sisirkoppaka/.gem/ruby/3.2.0/gems/fast_xs-0.8.0/ext/fast_xs
make DESTDIR\= sitearchdir\=./.gem.20240203-10621-j9d0j7 sitelibdir\=./.gem.20240203-10621-j9d0j7
compiling fast_xs.c
fast_xs.c:144:39: error: incompatible function pointer types passing 'VALUE (VALUE)' (aka 'unsigned long (unsigned long)') to parameter of type 'VALUE (*)(VALUE, VALUE)' (aka 'unsigned long (*)(unsigned long, unsigned long)') [-Wincompatible-function-pointer-types]
144 | array = rb_rescue(unpack_utf8, self, unpack_uchar, self);
| ^~~~~~~~~~~~
/Users/sisirkoppaka/.rubies/ruby-3.2.0/include/ruby-3.2.0/ruby/internal/iterator.h:364:62: note: passing argument to parameter 'r_proc' here
364 | VALUE rb_rescue(VALUE (*b_proc)(VALUE), VALUE data1, VALUE (*r_proc)(VALUE, VALUE), VALUE data2);
| ^
1 error generated.
make: *** [fast_xs.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/sisirkoppaka/.gem/ruby/3.2.0/gems/fast_xs-0.8.0 for inspection.
Results logged to /Users/sisirkoppaka/.gem/ruby/3.2.0/extensions/arm64-darwin-22/3.2.0-static/fast_xs-0.8.0/gem_make.out```
npm install -g pnpm와 brew install node를 실행하여 pnpm과 node를 업데이트했고, 덕분에 설치 지침을 다시 실행할 수 있었습니다. 그러나 이제 다음과 같은 빌드 오류가 발생하고 있습니다:
Module not found: Error: Can't resolve '@ember/debug' in '/Users/pieces/discourse/app/assets/javascripts/node_modules/ember-tracked-storage-polyfill/addon/index.js'
제공해 주신 링크의 세부 내용을 살펴보면, Yarn으로 관리되는 Node 모듈이 pnpm으로 제대로 변환되지 않은 것 같습니다. ‘node_modules’ 폴더를 수동으로 삭제하라고 언급되어 있더군요. 하지만 새로운 git pull을 통해 이 문제는 해결되어야 하지 않을까요?
이 설명서를 따라가 보니 잘 되지 않습니다. 플러그인, 테마, 테마 컴포넌트 등 아무것도 설치하려고 하면 500 오류가 발생하여 정상적인 환경을 제공하지 못하고 있습니다. 마법사가 제대로 작동하지 않는 것 같습니다. 지금까지 약 10번 정도 설치하고, 의존성을 삭제했다가 다시 설치해 보았습니다. autospec을 실행하면 실패 항목이 많이 나오지만, 그에 대한 정보는 거의 제공되지 않습니다. 이 시스템을 정상적으로 작동하게 만드는 방법에 대해 아이디어가 있으시면 알려주시면 감사하겠습니다.
Discourse 개발 README에서 시작해서 여기까지 오신 분들을 위해 말씀드립니다. 의존성을 처음 설정하시는 경우, README에는 PostgreSQL 13이라고 되어 있지만 PostgreSQL 14 이상을 권장합니다.
왜일까요? 데이터베이스를 설정하고 마이그레이션을 실행하면, 마이그레이션 중 하나에서 pgvector 확장 모듈에 액세스하려고 할 때 실패합니다. PostgreSQL 13용 pgvector 설치가 다소 번거롭습니다. 하지만 PostgreSQL 14를 설치한 뒤 pgvector를 설치하면 모든 것이 정상적으로 작동합니다.
둘 다에 대해 Homebrew 사용을 권장합니다:
brew install postgresql@14
brew install pgvector
또한! ImageMagick이 설치되어 있지 않으면 Rails 서버를 처음 실행할 때 오류가 발생합니다. (이 가이드 상단에 선택 사항이라고 나와 있는 것은 알고 있습니다)