Rice Ginger Lime Veggie Bowl
by
Jeremy Canfield |
Updated: April 02 2022
| dinner
INGREDIENTS
Dressing
- Juice of 1 fresh lime
- 2 tablespoons fresh cilantro
- 1 small ginger root, peeled and grated
- Pinch of sea salt
- 1 tablespoon natural maple syrup
Bowl
- 2/3 cup uncooked brown rice
- 2/3 cup dry or 2 cups softened black beans
- 1 cup corn kernels
- 1 medium carrot, sliced
- 1 bell pepper, chopped
- 1 cup grape tomatoes, quartered
- 2 cups diced mango, thawed
- 1 can pineapple chunks, 100% juice (do not discard the juice!)
DIRECTIONS
- Puree all of the dressing ingredients with 1 tablespoon water in a blender.
- Combine the "bowl" ingredients.
- Add the dressing with the "bowl", stir to coat.
- Garnish with cilantro.
Did you find this article helpful?
If so, consider buying me a coffee over at
Comments
April 24 2018 by Aub
That was fantastic, from your tutorial I finally installed BUTT on ubuntu 16.04 with little more in my dependencies. It just helped me to know that the issue I had was almost the dependencies.
December 05 2018 by Tom Sullivan
I really appreciate your work to assemble this amount of detail. I didn't get a compile (Ubuntu 18.04) but I got an education in the process of tracking down missing components. Meanwhile I can run BUTT on my Mac. Tom(12/5/18)
April 24 2018 by Aub
Dependencies:
apt-get install libfltk1.3-dev
apt-get install libportaudio-dev
apt-get install libvorbis-dev
apt-get install libogg-dev
apt-get install libopus-dev
apt-get install libflac-dev
apt-get install libsamplerate-dev
apt-get install libmp3lame-dev
apt-get install build-essentials
apt-get install gcc
apt-get install gcc-c++
apt-get install portaudio19-dev
apt-get install libasound2 alsa-utils alsa-oss
apt-get install jackd2
#If you encounter any problem regarding portaudio
Go to: http://www.portaudio.com/download.html and download (in my case) pa_stable_v190600_20161030.tgz
extract the file and do:
tar -xzf pa_stable_<version>_date.tgz
cd portaudio
./configure
make
make install
#If you encounter any problem regarding the lbfdk_aac
apt-get install libfdk-aac-dev
Installing BUTT:
tar -xzf butt-<version>.tar.gz #your butt version in my case: tar -xzf butt-0.1.16.tar.gz
cd butt-0.1.13
./configure
make
sudo make install
April 24 2018 by Jeremy (moderator)
Thank you very much for sharing Aub. I cleaned up this article and I also added your additions, to hopefully help others who happen upon this article. It's great to know that this worked for you on Ubuntu, as I am a Mint user. You have made the Internet a better place. Happy streaming!
July 29 2018 by Attila
Hey Jeremy! I've been trying to follow your instructions on installing BUTT on Ubuntu 18.04. When I arrived to the stage of installing "libportaudio-dev" from the downloaded file, and I entered the last command (make install) I got the following message in terminal: "/usr/bin/install -c -d /usr/local/lib
/bin/bash ./libtool --mode=install /usr/bin/install -c lib/libportaudio.la /usr/local/lib
libtool: install: /usr/bin/install -c lib/.libs/libportaudio.so.2.0.0 /usr/local/lib/libportaudio.so.2.0.0
/usr/bin/install: cannot remove '/usr/local/lib/libportaudio.so.2.0.0': Permission denied
Makefile:190: recipe for target 'install' failed
make: *** [install] Error 1
"
Any ideas?
July 29 2018 by Jeremy (moderator)
Hey Attila,
<br /><br />
<ul>
<li>When I get a "Permission denied" response when attempting to install or make, the first thing I do is to attempt the install or make as root (if possible).
<li>
If I still get "Permission denied" as root, then I switch back to my normal user account, and attempt the install or make.
<li>
If I still get "Permission denied", as my normal user, I try to install or make using sudo.
<li>
If I still get "Permission denied", I usually think that perhaps the files were downloaded as "john" but are attempting to be insalled as "jane". In other words, if "john" downloaded the files, then I attempt to install the files as "john". Or, I'll download the files as "root" and then attempt to install or make the files as "root".
<li>
If I still get "Permission denied", then perhaps SELinux is interferring with the install. If possible, I'll temporarily disable SELinux to see if SELinux is indeed the cause of the "Permission denied" response - `setenforce Permissive`.
<li>
If I still get "Permission denied", I'll check /var/log/messages, /var/log/secure, or journalctl to see if there are any events in the logs that may indicate why permission is denied.
<li>
If wouldn't try to use chown (change owner) or chmod (change mode) on the source files, as the source files should have the appropriate permission for make.
<li>
If "Permission denied" still appears, then I would contact the fella that made Butt (he is actually quite reachable).
October 10 2018 by DexterIsMyHero
Tried this on Debian Stretch. Your article seems to suggest it's possible. Debian was mentioned. Sadly I find that several of these packages not available, or have unmet dependencies. I have free, nonfree and contrib sources enabled. Is it even possible to install this on Debian Stretch? <y/N>
November 01 2018 by Saiqul Kencoz
Hello there, i've been trying any solution but i can't solved it out, i got error on my port-audio, i have port audio 19 installed from www.portaudio.com
but when i try to do a make install, i found this
port_audio.cpp: In function âint snd_callback(const void*, void*, long unsigned int, const PaStreamCallbackTimeInfo*, PaStreamCallbackFlags, void*)â:
port_audio.cpp:554:72: error: invalid conversion from âconst float*â to âfloat*â [-fpermissive]
src_short_to_float_array((short*)pa_pcm_buf, srconv_stream.data_in, frameCount*cfg.audio.channel);
~~~~~~~~~~~~~~^~~~~~~
In file included from port_audio.cpp:24:0:
/usr/include/samplerate.h:171:6: note: initializing argument 2 of âvoid src_short_to_float_array(const short int*, float*, int)â
void src_short_to_float_array (const short *in, float *out, int len) ;
^~~~~~~~~~~~~~~~~~~~~~~~
port_audio.cpp:585:72: error: invalid conversion from âconst float*â to âfloat*â [-fpermissive]
src_short_to_float_array((short*)pa_pcm_buf, srconv_record.data_in, frameCount*cfg.audio.channel);
~~~~~~~~~~~~~~^~~~~~~
In file included from port_audio.cpp:24:0:
/usr/include/samplerate.h:171:6: note: initializing argument 2 of âvoid src_short_to_float_array(const short int*, float*, int)â
void src_short_to_float_array (const short *in, float *out, int len) ;
^~~~~~~~~~~~~~~~~~~~~~~~
port_audio.cpp: In function âvoid snd_close()â:
port_audio.cpp:776:24: error: invalid conversion from âconst void*â to âvoid*â [-fpermissive]
free(srconv_stream.data_in);
~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/7/cstdlib:75:0,
from /usr/include/c++/7/stdlib.h:36,
from port_audio.cpp:18:
/usr/include/stdlib.h:563:13: note: initializing argument 1 of âvoid free(void*)â
extern void fr
December 21 2020 by Robert John
Still a relevant post on Dec 21 2020 Works like a charm on MX Linux 19.3
March 22 2021 by emerson
butt hanging in ten seconds