[{"data":1,"prerenderedAt":398},["ShallowReactive",2],{"article:\u002Farticles\u002Fsharkey":3,"i-simple-icons:x":388,"i-simple-icons:facebook":392,"i-simple-icons:misskey":394,"i-simple-icons:hatenabookmark":396},{"id":4,"title":5,"artwork":6,"body":7,"createdAt":375,"description":13,"draft":376,"extension":377,"kind":378,"locale":379,"meta":380,"navigation":381,"path":382,"seo":383,"stem":384,"tags":385,"thumbnail":386,"__hash__":387},"posts\u002Farticles\u002Fsharkey.md","SharkeyやMisskeyをFedora 42にインストールするときに発生する問題に対処する","orbit",{"type":8,"value":9,"toc":369},"minimark",[10,14,25,36,41,50,88,92,99,102,153,156,207,210,238,241,250,257,270,273,288,291,304,308,311,345,348,351,354,365],[11,12,13],"p",{},"FreeBSDで起動できるように修正されたMisskeyおよびSharkey（変更がすでに適用済み）をFedora 42環境にインストールする際、以下のエラーが発生することがあります。",[15,16,21],"pre",{"className":17,"code":19,"language":20},[18],"language-text","error: ‘uint8_t’ was not declared in this scope\nerror: ‘state’ was not declared in this scope\n","text",[22,23,19],"code",{"__ignoreMap":24},"",[11,26,27,28,35],{},"これらの問題は、使用しているGCCのバージョンに起因しているようです（",[29,30,34],"a",{"href":31,"rel":32},"https:\u002F\u002Fgithub.com\u002Fmisskey-dev\u002Fmisskey\u002Fissues\u002F16098#issuecomment-2910448414",[33],"nofollow","参照","）。以下に、Fedora 42でこれらの問題を解決する方法を示します。",[37,38,40],"h2",{"id":39},"ステップ1-依存関係のインストール","ステップ1: 依存関係のインストール",[11,42,43,44,49],{},"まず、",[29,45,48],{"href":46,"rel":47},"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fnode-canvas\u002Fwiki\u002FInstallation:-Fedora-and-other-RPM-based-distributions",[33],"Wiki","に記載されているように、必要な依存関係をインストールします。",[15,51,55],{"className":52,"code":53,"language":54,"meta":24,"style":24},"language-sh shiki shiki-themes github-light github-dark","sudo dnf install cairo-devel libjpeg-turbo-devel pango-devel giflib-devel pixman-devel\n","sh",[22,56,57],{"__ignoreMap":24},[58,59,62,66,70,73,76,79,82,85],"span",{"class":60,"line":61},"line",1,[58,63,65],{"class":64},"sScJk","sudo",[58,67,69],{"class":68},"sZZnC"," dnf",[58,71,72],{"class":68}," install",[58,74,75],{"class":68}," cairo-devel",[58,77,78],{"class":68}," libjpeg-turbo-devel",[58,80,81],{"class":68}," pango-devel",[58,83,84],{"class":68}," giflib-devel",[58,86,87],{"class":68}," pixman-devel\n",[37,89,91],{"id":90},"ステップ2-gccgのコンパイル","ステップ2: GCC\u002FG++のコンパイル",[11,93,94,95,98],{},"FedoraにバンドルされているデフォルトのGCCを使用すると、",[22,96,97],{},"pnpm install","を実行した際にインストールが失敗する可能性があります（2025年5月27日現在）。この問題を避けるために、別のGCC\u002FG++のバージョンをコンパイルして使用する必要があります。",[11,100,101],{},"まず、wgetを使用してGCCのソースコードをダウンロードし、解凍した後、ソースディレクトリに移動します。",[15,103,105],{"className":52,"code":104,"language":54,"meta":24,"style":24},"wget https:\u002F\u002Fftp.tsukuba.wide.ad.jp\u002Fsoftware\u002Fgcc\u002Freleases\u002Fgcc-13.3.0\u002Fgcc-13.3.0.tar.gz\ntar xzf gcc-13.3.0.tar.gz\ncd gcc-13.3.0\nmkdir build\ncd build\n",[22,106,107,115,127,137,146],{"__ignoreMap":24},[58,108,109,112],{"class":60,"line":61},[58,110,111],{"class":64},"wget",[58,113,114],{"class":68}," https:\u002F\u002Fftp.tsukuba.wide.ad.jp\u002Fsoftware\u002Fgcc\u002Freleases\u002Fgcc-13.3.0\u002Fgcc-13.3.0.tar.gz\n",[58,116,118,121,124],{"class":60,"line":117},2,[58,119,120],{"class":64},"tar",[58,122,123],{"class":68}," xzf",[58,125,126],{"class":68}," gcc-13.3.0.tar.gz\n",[58,128,130,134],{"class":60,"line":129},3,[58,131,133],{"class":132},"sj4cs","cd",[58,135,136],{"class":68}," gcc-13.3.0\n",[58,138,140,143],{"class":60,"line":139},4,[58,141,142],{"class":64},"mkdir",[58,144,145],{"class":68}," build\n",[58,147,149,151],{"class":60,"line":148},5,[58,150,133],{"class":132},[58,152,145],{"class":68},[11,154,155],{},"次に、GCC\u002FG++をビルドするために必要な依存関係をインストールします。",[15,157,159],{"className":52,"code":158,"language":54,"meta":24,"style":24},"sudo dnf group install development-tools\nsudo dnf install mpfr-devel gmp-devel libmpc-devel zlib-devel glibc-devel.i686 glibc-devel isl-devel libgphobos-static\n",[22,160,161,175],{"__ignoreMap":24},[58,162,163,165,167,170,172],{"class":60,"line":61},[58,164,65],{"class":64},[58,166,69],{"class":68},[58,168,169],{"class":68}," group",[58,171,72],{"class":68},[58,173,174],{"class":68}," development-tools\n",[58,176,177,179,181,183,186,189,192,195,198,201,204],{"class":60,"line":117},[58,178,65],{"class":64},[58,180,69],{"class":68},[58,182,72],{"class":68},[58,184,185],{"class":68}," mpfr-devel",[58,187,188],{"class":68}," gmp-devel",[58,190,191],{"class":68}," libmpc-devel",[58,193,194],{"class":68}," zlib-devel",[58,196,197],{"class":68}," glibc-devel.i686",[58,199,200],{"class":68}," glibc-devel",[58,202,203],{"class":68}," isl-devel",[58,205,206],{"class":68}," libgphobos-static\n",[11,208,209],{},"次に、ビルドを設定します（フラグは必要に応じて変更してください）。",[15,211,213],{"className":52,"code":212,"language":54,"meta":24,"style":24},"..\u002Fconfigure --disable-bootstrap --prefix=\u002Fusr --program-suffix=-13.3 --mandir=\u002Fusr\u002Fshare\u002Fman --enable-languages=c,c++\n",[22,214,215],{"__ignoreMap":24},[58,216,217,220,223,226,229,232,235],{"class":60,"line":61},[58,218,219],{"class":132},".",[58,221,222],{"class":68},".\u002Fconfigure",[58,224,225],{"class":132}," --disable-bootstrap",[58,227,228],{"class":132}," --prefix=\u002Fusr",[58,230,231],{"class":132}," --program-suffix=-13.3",[58,233,234],{"class":132}," --mandir=\u002Fusr\u002Fshare\u002Fman",[58,236,237],{"class":132}," --enable-languages=c,c++\n",[11,239,240],{},"設定が完了したら、以下のコマンドでGCCをコンパイルします。",[15,242,244],{"className":52,"code":243,"language":54,"meta":24,"style":24},"make\n",[22,245,246],{"__ignoreMap":24},[58,247,248],{"class":60,"line":61},[58,249,243],{"class":64},[11,251,252,253,256],{},"より速いビルドのために複数のコアを利用するには、",[22,254,255],{},"-j","フラグを使用します。",[15,258,260],{"className":52,"code":259,"language":54,"meta":24,"style":24},"make -j6\n",[22,261,262],{"__ignoreMap":24},[58,263,264,267],{"class":60,"line":61},[58,265,266],{"class":64},"make",[58,268,269],{"class":132}," -j6\n",[11,271,272],{},"コンパイルが完了したら、新しいGCCバージョンをインストールします。",[15,274,276],{"className":52,"code":275,"language":54,"meta":24,"style":24},"sudo make install\n",[22,277,278],{"__ignoreMap":24},[58,279,280,282,285],{"class":60,"line":61},[58,281,65],{"class":64},[58,283,284],{"class":68}," make",[58,286,287],{"class":68}," install\n",[11,289,290],{},"コンパイルしたGCCのインストールを確認するには、以下のコマンドを使用します。",[15,292,294],{"className":52,"code":293,"language":54,"meta":24,"style":24},"gcc-13.3 -v\n",[22,295,296],{"__ignoreMap":24},[58,297,298,301],{"class":60,"line":61},[58,299,300],{"class":64},"gcc-13.3",[58,302,303],{"class":132}," -v\n",[37,305,307],{"id":306},"ステップ3-misskeysharkeyのインストールコマンドを修正","ステップ3: Misskey\u002FSharkeyのインストールコマンドを修正",[11,309,310],{},"最後に、SharkeyとMisskeyを正常にインストールするために、インストールコマンドを以下のように修正します。",[15,312,314],{"className":52,"code":313,"language":54,"meta":24,"style":24},"CXX=\u002Fusr\u002Fsbin\u002Fg++-13.3 CC=\u002Fusr\u002Fsbin\u002Fgcc-13.3 pnpm install --frozen-lockfile\n",[22,315,316],{"__ignoreMap":24},[58,317,318,322,326,329,332,334,337,340,342],{"class":60,"line":61},[58,319,321],{"class":320},"sVt8B","CXX",[58,323,325],{"class":324},"szBVR","=",[58,327,328],{"class":68},"\u002Fusr\u002Fsbin\u002Fg++-13.3",[58,330,331],{"class":320}," CC",[58,333,325],{"class":324},[58,335,336],{"class":68},"\u002Fusr\u002Fsbin\u002Fgcc-13.3",[58,338,339],{"class":64}," pnpm",[58,341,72],{"class":68},[58,343,344],{"class":132}," --frozen-lockfile\n",[11,346,347],{},"これらの調整を行うことで、MisskeyとSharkeyを問題なくインストールできるはずです。Fediverseを楽しんでください！",[11,349,350],{},"*テキストを自然にするためにLLMをある程度使用しました。投稿前に確認しましたが、不自然な部分があればお知らせください。",[37,352,353],{"id":353},"参考文献",[355,356,357],"ul",{},[358,359,360],"li",{},[29,361,364],{"href":362,"rel":363},"https:\u002F\u002Fwww.if-not-true-then-false.com\u002F2023\u002Ffedora-build-gcc\u002F#9-check-gcc-13-installation",[33],"Fedora 41\u002F40でGCC 14を使用してGCC 13.3をビルドする方法",[366,367,368],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":24,"searchDepth":117,"depth":117,"links":370},[371,372,373,374],{"id":39,"depth":117,"text":40},{"id":90,"depth":117,"text":91},{"id":306,"depth":117,"text":307},{"id":353,"depth":117,"text":353},"2025-08-18",false,"md","article","ja",{},true,"\u002Farticles\u002Fsharkey",{"title":5,"description":13},"articles\u002Fsharkey",[],null,"50qx2VVmn1-NXw48TEIK4xU4SVmUwEazpmu6MKF-4mw",{"left":389,"top":389,"width":390,"height":390,"rotate":389,"vFlip":376,"hFlip":376,"body":391},0,24,"\u003Cpath fill=\"currentColor\" d=\"M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z\"\u002F>",{"left":389,"top":389,"width":390,"height":390,"rotate":389,"vFlip":376,"hFlip":376,"body":393},"\u003Cpath fill=\"currentColor\" d=\"M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978c.401 0 .955.042 1.468.103a9 9 0 0 1 1.141.195v3.325a9 9 0 0 0-.653-.036a27 27 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.7 1.7 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103l-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647\"\u002F>",{"left":389,"top":389,"width":390,"height":390,"rotate":389,"vFlip":376,"hFlip":376,"body":395},"\u003Cpath fill=\"currentColor\" d=\"M8.91 16.892c-1.039.003-1.931-.63-2.352-1.366c-.225-.322-.67-.437-.676 0v2.014q0 1.215-.876 2.1q-.85.86-2.078.86q-1.2 0-2.077-.86A2.93 2.93 0 0 1 0 17.54V6.46q0-.936.526-1.695a2.86 2.86 0 0 1 1.402-1.088a2.9 2.9 0 0 1 1-.177q1.353 0 2.253 1.063l2.997 3.515c.067.05.263.437.732.437c.47 0 .692-.386.758-.437l2.972-3.515Q13.567 3.5 14.918 3.5q.501 0 1.001.177a2.73 2.73 0 0 1 1.377 1.088q.55.758.55 1.695v11.08q0 1.215-.875 2.1q-.852.86-2.078.86q-1.201 0-2.078-.86a2.93 2.93 0 0 1-.85-2.1v-2.014c-.05-.55-.531-.204-.702 0c-.45.843-1.313 1.361-2.352 1.366M21.448 8.61q-1.05 0-1.802-.733q-.726-.759-.726-1.822c0-1.063.242-1.307.726-1.796a2.44 2.44 0 0 1 1.802-.758q1.05 0 1.803.758q.75.735.75 1.796q0 1.063-.75 1.822q-.751.732-1.803.733m.025.507q1.05 0 1.777.758q.75.759.751 1.822v6.248q0 1.064-.75 1.821a2.4 2.4 0 0 1-1.778.734q-1.05 0-1.802-.733a2.5 2.5 0 0 1-.75-1.822v-6.248a2.5 2.5 0 0 1 .75-1.822a2.44 2.44 0 0 1 1.802-.758\"\u002F>",{"left":389,"top":389,"width":390,"height":390,"rotate":389,"vFlip":376,"hFlip":376,"body":397},"\u003Cpath fill=\"currentColor\" d=\"M20.47 0A3.53 3.53 0 0 1 24 3.53v16.94A3.53 3.53 0 0 1 20.47 24H3.53A3.53 3.53 0 0 1 0 20.47V3.53A3.53 3.53 0 0 1 3.53 0zm-3.705 14.47a1.412 1.412 0 0 0 0 2.824c.78 0 1.41-.645 1.41-1.425s-.63-1.41-1.41-1.41zM8.61 17.247c1.2 0 2.056-.042 2.58-.12c.526-.084.976-.222 1.32-.412c.45-.232.78-.564 1.02-.99s.36-.915.36-1.48q0-1.17-.63-1.87c-.42-.48-.99-.734-1.74-.794c.66-.18 1.156-.45 1.456-.81c.315-.344.465-.824.465-1.424c0-.48-.103-.885-.3-1.26a2.34 2.34 0 0 0-.883-.87c-.345-.195-.735-.315-1.215-.405c-.464-.074-1.29-.12-2.474-.12H5.654v10.486H8.61zm.736-4.185q1.058 0 1.44.262c.27.18.39.495.39.93c0 .405-.135.69-.42.855c-.27.18-.765.254-1.44.254H8.31v-2.297h1.05zm8.656.706v-7.06h-2.46v7.06H18zM8.925 9.08q1.063 0 1.432.24q.367.239.367.83q0 .569-.39.804q-.396.231-1.452.232h-.57V9.08h.615z\"\u002F>",1792788619064]