<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>エラー &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E3%82%A8%E3%83%A9%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 02 Jun 2024 05:57:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>エラー &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux】CentOSのyumで「GPG Key」エラーの対処法！インストール出来たい時の話</title>
		<link>https://sugublog.org/centos-yum-error-gpgkeys/</link>
					<comments>https://sugublog.org/centos-yum-error-gpgkeys/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 11 Apr 2024 12:31:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[トラブル]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[エラー]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6577</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/12/dog202112129-4-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>LinuxのCentOSで以下のようなメッセージが出て、yumでインストールできなかった方はいないでしょうか？ 私はありまして解決しましたので、覚書します。 CentOSのyumでmysqlがインストールできない時の対処 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/12/dog202112129-4-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>LinuxのCentOSで以下のようなメッセージが出て、<strong><span class="swl-inline-color has-swl-deep-01-color">yumでインストールできなかった</span></strong>方はいないでしょうか？</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql</code></pre></div>



<p>私はありまして解決しましたので、覚書します。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">CentOSのyumでmysqlがインストールできない時の対処法</h2>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="768" src="https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-1024x768.jpg" alt="アクセス" class="wp-image-3843" srcset="https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-1024x768.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-300x225.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4-768x576.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/DB0804-4.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>yumでmysqlをインストールしようとしたら、以下のエラーが出ました。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="728" height="365" src="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys.png" alt="gpgkeysのエラー" class="wp-image-6580" srcset="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys.png 728w, https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-300x150.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></figure>
</div>


<h3 class="wp-block-heading">原因について</h3>



<p>yumのリポジトリの変更をチェックする「GPG Key」だが<strong><span class="swl-inline-color has-swl-deep-01-color">有効期限があり切れるとエラーが出る</span></strong></p>



<h3 class="wp-block-heading">解決策について</h3>



<p class="is-style-big_icon_check">GPG Keysの取り直しをすれば、問題なくインストールできるようになります。</p>



<p>コマンドは以下に記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023</code></pre></div>



<p>最後の年数は最新のものに変更すれば良いです。（2024でダメなら2023という感じで最新の年数を記入）</p>



<h2 class="wp-block-heading">実践：CentOSのyumでmysqlがインストールできない時の解決方法</h2>



<p>では先程のコマンドで「GPG Keys」を更新します。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="682" height="41" src="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve.png" alt="rpm --import" class="wp-image-6581" srcset="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve.png 682w, https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve-300x18.png 300w" sizes="(max-width: 682px) 100vw, 682px" /></figure>
</div>


<p>完了したので再度yumでinstallしてみます。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="876" height="189" src="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve-2.png" alt="インストール完了" class="wp-image-6582" srcset="https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve-2.png 876w, https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve-2-300x65.png 300w, https://sugublog.org/wp-content/uploads/2024/04/error-gpgkeys-resolve-2-768x166.png 768w" sizes="(max-width: 876px) 100vw, 876px" /></figure>
</div>


<p>問題なく完了しました！</p>



<h2 class="wp-block-heading">まとめ：CentOSのyumでmysqlがインストールできない時の対処法</h2>



<p>LinuxのCentOSで以下のメッセージでサービスインストールできない場合がある。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>Failing package is: mysql-community-client-8.0.36-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql</code></pre></div>



<p>原因は「GPG Key」の更新がされていなく、更新コマンドで解決できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/centos-yum-error-gpgkeys/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【シェルスクリプト】-bash: [: q: 整数の式が予期されますのエラー</title>
		<link>https://sugublog.org/shell-script-bash-seisunosikigayokisaremasu/</link>
					<comments>https://sugublog.org/shell-script-bash-seisunosikigayokisaremasu/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 23 Nov 2023 01:43:31 +0000</pubDate>
				<category><![CDATA[シェルスクリプト]]></category>
		<category><![CDATA[トラブル]]></category>
		<category><![CDATA[エラー]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=5981</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>シェルスクリプトを実行していて「-bash: [: q: 整数の式が予期されます」のエラーがでました。 解決方法がわかりましたので、覚書しておきます。 -bash: [: q: 整数の式が予期されますのエラーの対処法 &#038; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-3-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color">シェルスクリプト</span></strong>を実行していて「<strong><span class="swl-inline-color has-swl-deep-01-color">-bash: [: q: 整数の式が予期されます</span></strong>」のエラーがでました。</p>



<p>解決方法がわかりましたので、覚書しておきます。</p>


<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">-bash: [: q: 整数の式が予期されますのエラーの対処法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/06/shutterstock_1433996435-min-1024x683.jpg" alt="エラー" class="wp-image-2885"/></figure>
</div>


<p>&#8216;[&#8216;などのテストコマンドを使用している時に出たエラー</p>



<p class="has-border -border02">解決策は’[’を’[[’に変更するだけです。</p>



<h2 class="wp-block-heading">実際のシェルスクリプト</h2>



<p>実際にエラーが出たシェルスクリプトです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>while :
 do
 read -p &quot;ファイルの何行目を表示させますか？&quot; my_row
  if [ $row_count -lt $my_row ]; then
   echo $my_row行目に文字はありません
   continue
  elif [ $my_row == q ]; then
   echo 終了します
   break
  else
   sed -n ${my_row}p $file
  fi
 done</code></pre></div>



<p>このテストコマンドを[[ ]]に変更しただけで、エラーが出なくなりました。</p>



<p>これからの対策として[]は使用せずに[[]]に統一しようと思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/shell-script-bash-seisunosikigayokisaremasu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【シェルスクリプト】構文エラー: 無効な計算演算子です (エラーのあるトー クンは〇)</title>
		<link>https://sugublog.org/shell-script-error-mukounakeisannennzanshi/</link>
					<comments>https://sugublog.org/shell-script-error-mukounakeisannennzanshi/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 23 Nov 2023 01:24:41 +0000</pubDate>
				<category><![CDATA[トラブル]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[シェルスクリプト]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=5978</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-1024x782.jpg" class="webfeedsFeaturedVisual" /></p>シェルスクリプトを実行していて「[[: 9 while_read.txt: 構文エラー: 無効な計算演算子です (エラーのあるトー クンは &#8220;.txt&#8221;)」のようなエラーが出ました。 その原因と対 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-1024x782.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong>シェルスクリプト</strong>を実行していて「<strong><span class="swl-inline-color has-swl-deep-01-color">[[: 9 while_read.txt: 構文エラー: 無効な計算演算子です (エラーのあるトー クンは &#8220;.txt&#8221;)</span></strong>」のようなエラーが出ました。</p>



<p>その原因と対処法がわかりましたので、記述しておきます。</p>


<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">構文エラーの原因</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/06/shutterstock_1433996435-min-1024x683.jpg" alt="エラー" class="wp-image-2885"/></figure>
</div>


<p class="is-style-big_icon_caution">原因は[[などのテストコマンドで変な値が入っている事によるエラーでした。</p>



<p>今回は変数展開するとif [[ 9 while_read.txt -lt 10 ]]といった構文になりエラーが起こっていました。</p>



<p>なぜこんな値が入っていたかというと<span class="swl-inline-color has-swl-deep-01-color">「wc -l」コマンドの仕様</span>が原因でした。</p>



<h2 class="wp-block-heading">構文エラーの解決策</h2>



<p class="is-style-big_icon_check">解決策は[[などのテストコマンドの値を修正する事でした。</p>



<p>「wc -l ファイル名」はファイルの行数とファイル名まで変数にいれてしまいます。</p>



<p>なので下のように変更したら解決しました</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>変更前と変更後</span></div><div class="cap_box_content">
<ul class="wp-block-list">
<li>変更前：row_count=$(wc -l $file)</li>



<li>変更後：row_count=$(cat $file | wc -l)</li>
</ul>
</div></div>



<p>これで変数には行数のみの値が入ります。</p>



<h2 class="wp-block-heading">実際のシェルスクリプト</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="580" src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-3-1024x580.jpg" alt="code" class="wp-image-4189" srcset="https://sugublog.org/wp-content/uploads/2021/09/code_0923-3-1024x580.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-3-300x170.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-3-768x435.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-3.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>file=&#39;while_read.txt&#39;
row_count=$(wc -l $file)
echo 終了するにはqを押してください

while :
 do
 read -p &quot;ファイルの何行目を表示させますか？&quot; my_row
  if [[ $row_count -lt $my_row ]]; then
   echo $my_row行目に文字はありません
   continue
  elif [[ $my_row == q ]]; then
   echo 終了します
   break
  else
   sed -n ${my_row}p $file
  fi
 done</code></pre></div>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>このシェルスクリプトでの原因は2行目の「wc -l ファイル名」のコマンドでファイルの行数を数えるものです。</p>



<p>数えた値を変数に入れると思っていましたが、実際は「値 ファイル名」とファイル名が入ってきます。</p>



<p>8行目でこの数字を使用して場合分けしたかったですが、変数に数字と不要なファイル名もはいっていた為に起こったエラーでした。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/shell-script-error-mukounakeisannennzanshi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
